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 crate 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 the 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.