List of all items
Structs
- Environment
- Error
- Expression
- Identifier
- Interpreter
- Lexer
- Location
- Parser
- Span
- Statement
- Token
- Value
- expressions::Addition
- expressions::AdditionAssignment
- expressions::And
- expressions::AsError
- expressions::Assignment
- expressions::Block
- expressions::Call
- expressions::Check
- expressions::Division
- expressions::DivisionAssignment
- expressions::Equal
- expressions::Expect
- expressions::False
- expressions::FieldAccess
- expressions::For
- expressions::Function
- expressions::Greater
- expressions::GreaterEqual
- expressions::Group
- expressions::Identifier
- expressions::If
- expressions::Index
- expressions::Less
- expressions::LessEqual
- expressions::Map
- expressions::Modulo
- expressions::ModuloAssignment
- expressions::Multiplication
- expressions::MultiplicationAssignment
- expressions::Negate
- expressions::Nil
- expressions::Not
- expressions::NotEqual
- expressions::Number
- expressions::Or
- expressions::Str
- expressions::Subtraction
- expressions::SubtractionAssignment
- expressions::True
- expressions::While
- statements::Break
- statements::Continue
- statements::Declaration
- statements::Ev
- statements::Exit
- statements::Expression
- statements::Return
- tokens::And
- tokens::As
- tokens::Bang
- tokens::BangEqual
- tokens::Break
- tokens::Check
- tokens::Colon
- tokens::Comma
- tokens::Const
- tokens::Continue
- tokens::Dot
- tokens::DotDot
- tokens::EOF
- tokens::Else
- tokens::Equal
- tokens::EqualEqual
- tokens::Ev
- tokens::Exit
- tokens::False
- tokens::For
- tokens::Function
- tokens::Greater
- tokens::GreaterEqual
- tokens::Identifier
- tokens::If
- tokens::In
- tokens::LeftBrace
- tokens::LeftBracket
- tokens::LeftParen
- tokens::Less
- tokens::LessEqual
- tokens::Let
- tokens::Minus
- tokens::MinusEqual
- tokens::Nil
- tokens::Not
- tokens::Number
- tokens::Or
- tokens::Percent
- tokens::PercentEqual
- tokens::Pipe
- tokens::Plus
- tokens::PlusEqual
- tokens::QuestionMark
- tokens::Return
- tokens::RightBrace
- tokens::RightBracket
- tokens::RightParen
- tokens::Semicolon
- tokens::Slash
- tokens::SlashEqual
- tokens::Star
- tokens::StarEqual
- tokens::Str
- tokens::Tilde
- tokens::True
- tokens::While
- values::Bool
- values::Map
- values::Nil
- values::Number
- values::Str
Enums
- ControlFlow
- ErrorType
- ExpressionEnum
- StatementEnum
- TokenEnum
- ValueEnum
- ValueResult
- expressions::Range
- values::Callable
- values::Range
Traits
Derive Macros
- IntoExpressionEnum
- IntoStatementEnum
- IntoTokenEnum
- IntoValueEnum
- prelude::IntoExpressionEnum
- prelude::IntoStatementEnum
- prelude::IntoTokenEnum
- prelude::IntoValueEnum