Crate ra_ap_parser[−][src]
Expand description
The Rust parser.
The parser doesn’t know about concrete representation of tokens and syntax
trees. Abstract TokenSource and TreeSink traits are used instead. As a
consequence, this crates does not contain a lexer.
The Parser struct from the parser module is a cursor into the sequence
of tokens. Parsing routines use Parser to inspect current state and
advance the parsing.
The actual parsing happens in the grammar module.
Tests for this crate live in syntax crate.
Macros
Structs
A parsing function for a specific braced-block.
Token abstracts the cursor of TokenSource operates on.
Enums
Traits
TokenSource abstracts the source of the tokens parser operates on.
TreeSink abstracts details of a particular syntax tree implementation.