Macaulay2
»
Documentation
Packages
»
Parsing
::
Index
next | previous | forward | backward | up |
index
|
toc
Parsing : Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
* Parser
-- repetition of a parser
+ Parser
-- repetition of a parser at least once
Analyzer
-- the class of all lexical analyzers
andP
-- parser conjunction
charAnalyzer
-- a lexical analyzer that provides characters from a string one at a time
constParser
-- produce a parser that accepts a fixed string, one character at a time
deadParser
-- a parser which accepts no tokens and is not in a terminal state
Function % Parser
-- transform the value returned by a parser
futureParser
-- forward reference to a parser not defined yet
letterParser
-- a parser that accepts a single letter and returns it
nil
-- a symbol a parser may return to indicate acceptance of the empty string of tokens
NNParser
-- a parser that accepts (and returns) a natural number, one character at a time
nonspaceAnalyzer
-- a lexical analyzer that provides non-white-space characters from a string one at a time
nullParser
-- a terminal parser that returns the value nil
optionalSignParser
-- a parser that accepts an optional plus sign or minus sign
optP
-- making a parser optional
orP
-- parsing alternatives
Parser
-- the class of all parsers
Parser : Analyzer
-- combine a parser with a lexical analyzer to make a complete system
Parser @ Parser
-- parser conjunction
Parser @ String
-- parser conjunction
Parser | Parser
-- parsing alternatives
Parser | String
-- parsing alternatives
Parsing
-- a framework for building parsers
QQParser
-- a parser that accepts (and returns) a rational number, one character at a time
String @ Parser
-- parser conjunction
String | Parser
-- parsing alternatives
terminalParser
-- produce a parser in a terminal state
ZZParser
-- a parser that accepts (and returns) an integer, one character at a time