Namespace grammar

Enums

Name

Description

condition

Error conditions for errors received from rules

error

Error codes returned when using rules

Functions

Name

Description

ci_compare

Return the case-insensitive comparison of s0 and s1

ci_digest

Return the case-insensitive digest of a string

ci_is_equal

ci_is_less

Return true if s0 is less than s1 using case-insensitive comparison

delim_rule

find_if

Find the first character in the string that is in the set.

find_if_not

Find the first character in the string that is not in CharSet

hash_value

Return the hash of this value

hexdig_value

Return the decimal value of a hex character

make_error_code

make_error_condition

not_empty_rule

operator!=

operator+

Return the union of two character sets.

operator-

Return a new character set by subtracting

operator<

operator<<

Format a string to an output stream

operator⇐

operator==

operator>

operator>=

optional_rule

parse

Parse a character buffer using a rule

range_rule

ref

squelch

to_lower

Return c converted to lowercase

to_upper

Return c converted to uppercase

token_rule

tuple_rule

variant_rule

Variables

Name

Description

all_chars

A character set containing all characters.

alnum_chars

alpha_chars

A character set containing the alphabetical characters.

dec_octet_rule

digit_chars

hexdig_chars

vchars