Crate parol_runtime

source ·

Re-exports

pub use lexer::FormatToken;
pub use lexer::Location;
pub use lexer::LocationBuilder;
pub use lexer::Span;
pub use lexer::TerminalIndex;
pub use lexer::ToSpan;
pub use lexer::Token;
pub use lexer::TokenIter;
pub use lexer::TokenStream;
pub use lexer::Tokenizer;
pub use parser::DFAState;
pub use parser::DFATransition;
pub use parser::LLKParser;
pub use parser::LookaheadDFA;
pub use parser::NonTerminalIndex;
pub use parser::ParseStack;
pub use parser::ParseTreeStackEntry;
pub use parser::ParseTreeType;
pub use parser::ParseType;
pub use parser::Production;
pub use parser::ProductionIndex;
pub use parser::ScannerIndex;
pub use parser::StateIndex;
pub use parser::UserActionsTrait;
pub use function_name;
pub use id_tree;
pub use log;
pub use once_cell;

Modules

Module that provides types for lexical analysis.
Module that provides types for syntactical analysis.

Structs

Enums

Traits

Trait for parol’s error reporting Implement this trait when you want to provide your own error reporting for your own error types

Type Definitions