Skip to main content

Module parser

Module parser 

Source
Expand description

Parser for ELO expressions

This module provides a recursive descent parser that converts ELO token streams into an Abstract Syntax Tree (AST).

The parser implements correct operator precedence through a precedence cascade: pipe > logical_or > logical_and > equality > comparison > addition > multiplication > power > unary > postfix > primary

Re-exports§

pub use error::ParseError;
pub use lexer::LexError;
pub use lexer::Lexer;
pub use lexer::Token;

Modules§

error
Parse error types
lexer
Lexer for tokenizing ELO expressions

Structs§

Parser
Parser for ELO expressions