List of all items
Structs
- AnalyzedSource
- TextChange
- ast::ArrayAccess
- ast::Assignment
- ast::AstInfo
- ast::BinaryExpression
- ast::BlockStatement
- ast::BracketedExpression
- ast::CallStatement
- ast::Identifier
- ast::IfStatement
- ast::IntLiteral
- ast::ProcedureDeclaration
- ast::Program
- ast::Reference
- ast::TypeDeclaration
- ast::UnaryExpression
- ast::WhileStatement
- error::KeyAlreadyExistsError
- error::OperatorConversionError
- error::ParserError
- error::SplError
- table::GlobalTable
- table::LocalTable
- table::LookupTable
- table::ProcedureEntry
- table::TypeEntry
- table::VariableEntry
- tokens::Token
- tokens::TokenChange
- tokens::TokenStream
Enums
- ast::Expression
- ast::GlobalDeclaration
- ast::Operator
- ast::ParameterDeclaration
- ast::Statement
- ast::TypeExpression
- ast::Variable
- ast::VariableDeclaration
- error::BuildErrorMessage
- error::ErrorMessage
- error::LexErrorMessage
- error::ParseErrorMessage
- error::ParserErrorKind
- error::SemanticErrorMessage
- table::DataType
- table::Entry
- table::GlobalEntry
- table::LocalEntry
- tokens::IntResult
- tokens::TokenType
Traits
Functions
Constants
- tokens::ARRAY
- tokens::ASSIGN
- tokens::COLON
- tokens::COMMA
- tokens::DIVIDE
- tokens::ELSE
- tokens::EQ
- tokens::GE
- tokens::GT
- tokens::IF
- tokens::LBRACKET
- tokens::LCURLY
- tokens::LE
- tokens::LPAREN
- tokens::LT
- tokens::MINUS
- tokens::NEQ
- tokens::OF
- tokens::PLUS
- tokens::PROC
- tokens::RBRACKET
- tokens::RCURLY
- tokens::REF
- tokens::RPAREN
- tokens::SEMIC
- tokens::TIMES
- tokens::TYPE
- tokens::VAR
- tokens::WHILE