Expand description
§teleparse
Proc-macro powered LL(1) parsing library - Working in progress.
Re-exports§
pub use lex::ToSpan;
pub use lex::Lexer;
pub use lex::Lexicon;
pub use lex::Pos;
pub use lex::Span;
pub use syntax::AbstractSyntaxTree;
pub use syntax::AbstractSyntaxRoot;
pub use parser::Parser;
Modules§
- Lexical Analysis
- prelude for all traits and common traits when working with this library
- hello
- Implementation for standard library types and utility types
Enums§
- Error when constructing the grammar (i.e. not actually parsing yet).
Attribute Macros§
- Derive macro for traits in the library. Note this is not a normal derive macro, since it also transforms the input in some way
Derive Macros§
- Derive Root from a SyntaxTree type
- Derive ToSpan from a type that stores a ToSpan as its first thing