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.