...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Notation
L
Lexer type
l,
a,
b,
c,
d
Lexer objects
Iterator
The type of an iterator referring to the underlying input sequence
IdType
The token id type
Context
The lexer components Context
type
ch
Character-class specific character (See Character Class Types)
Ch
Character-class specific character type (See Character Class Types)
str
Character-class specific string (See Character Class Types)
Str
Character-class specific string type (See Character Class Types)
Attrib
An attribute type
fa
A semantic action function with a signature: void
f(Iterator&,
Iterator&,
pass_flag&,
Idtype&,
Context&)
.