This class represents an AST of ordered choice (e1 / e2).
This class represents an AST of ordered choice (e1 / e2).
position in source file
e1
e2
This class represents an AST of and-predicate &(e).
This class represents an AST of and-predicate &(e).
position in source file
e
This class represents an AST of rule calls.
This class represents an AST of rule calls.
position in source file
the name of identifier
This class represents an AST of character class [...].
This class represents an AST of character class [...].
position in source file
the list of element constituting character class.
This trait represents common super-type of element in character class.
An element of character class representing characters in this range.
An element of character class representing characters in this range.
start of the range
end of the range
This class represents an AST of character set, which is created from CharSet.
This class represents an AST of Debug(e)
This class represents an AST of Debug(e)
pos position in source file
e
This trait represents common super-type of parsing expression AST.
This class represents an AST of PEG grammar.
This class represents an AST of PEG grammar.
position in source file
the list of rules constituting PEG grammar
A trait for types that has position.
This class represents an AST of identifier.
This class represents an AST of identifier. An identifier is used as reference of nonterminal.
position in source file
the name of identifier
This class represents an AST of not-predicate !(e).
This class represents an AST of not-predicate !(e).
position in source file
e
An element of character class representing one character.
This class represents an AST of zero-or-one occurrence e?.
This class represents an AST of zero-or-one occurrence e?.
position in source file
e
This class represents position in a source file.
This class represents position in a source file.
line number (0-origin)
column number (0-origin)
This class represents an AST of repetition e*.
This class represents an AST of repetition e*.
position in source file
e
This class represents an AST of one-or-more repetition e+.
This class represents an AST of one-or-more repetition e+.
position in source file
e
This class represents an AST of rule in PEG grammar.
This class represents an AST of rule in PEG grammar.
position in source file
the name of this rule. It is referred in body
the parsing expression which this rule represents
This class represents an AST of sequence (e1 e2).
This class represents an AST of sequence (e1 e2).
position in source file
e1
e2
This class represents an AST of string literal "...".
This class represents an AST of string literal "...".
position in source file
literal
This class represents an AST of wild-card character ..
This class represents an AST of wild-card character ..
position in source file
This object provides types representing ASTs of extended PEG. It is used as namespace.