Crate koto_parser[−][src]
Expand description
Contains the parser and AST format used by the Koto language
Structs
An assignment target with its associated scope
A Koto program represented as an Abstract Syntax Tree
A for loop definition
An if expression definition
A string definition
A try expression definition
A 24 bit index for constants
The error returned from TryFrom implementations for ConstantIndex
A constant pool produced by the Parser for a Koto script
A function definition
An arm in a match expression
Koto’s parser
An error that can be produced by the Parser
Represents a line/column position in a script
A span is a range in the source code, represented by a start and end position
An arm in a switch expression
Enums
The operation used in an assignment expression
An operation used in BinaryOp expressions
An operation used in UnaryOp expressions
A constant provided by a ConstantPool
A node in an import item, see Node::Import
A node in a lookup chain
A map key definition
A meta key
The type of quotation mark used in a string literal
The scope for an assignment
A node in a string definition
Functions
Produces a formatted error string with a corresponding source excerpt