Macros§
- add_
ir_ return - add_
return - check_
ir_ token - check_
token - command
- dump_
ast_ part - module_
indexer_ add - module_
top_ level_ getter
Structs§
- AST
- AddData
Operation - Attribute
- Available
Type - Backend
- Block
- Build
Config - Call
- Checker
Context - Cli
- Compiler
- Compiler
Error - Conditional
- Copy
Data Operation - Cursor
- Dependency
Error - DuoValidator
Error - Enum
- Export
- Function
- Function
Arg - IRAst
- IRBlock
- IRCall
- A call. This exists so I can implement methods for it.
- IRChecker
Context - IRCommand
- A command. This exists so I can implement methods for it.
- IRCompiler
- IRConcat
- IRCondition
- IRExecute
- IRFinalizer
- The finalizer removes all shortcuts in the IR and replaces them with actual commands.
- IRFunction
- IRGet
Argument - IRLexer
- IRSet
Argument - IRTag
- IRTokenizer
- IRValidator
- The validator for IR ASTs. This also doubles as a first processing pass.
- Import
- Lexer
- Lexer
Error - Loop
- Lowerer
- Lowerer
Error - Lowering
Context - Module
- Module
Export - Module
Import - Objective
- Operation
- Pack
Config - Pack
Info - Pack
Meta - Pack
Toml - Return
- Subroutine
- TagData
- Tokenizer
- Tokenizer
Error - Type
- Unnamed
Compiler Error - Unnamed
DuoValidator Error - Unnamed
Lexer Error - Unnamed
Lowerer Error - Unnamed
Tokenizer Error - Unnamed
Validator Error - Unsourced
Compiler Error - Unsourced
Validator Error - Validator
- Validator
Error - Variable
- Variable
Alias - Version
Config
Enums§
- Attribute
Value - Built
InEnums - Built
InTypes - Commands
- Error
- Export
Node - IRArgument
Operation - IRData
Operation - IRDefinition
- IRLiteral
- IRNode
- IRToken
- Import
Node - Literal
- Node
- Operation
Kind - Reference
- Token
- TopLevel
Node - Type
Kind
Traits§
- AddSpan
- Checker
- Expand
Span - HasBits
- HasSpan
- IRChecker
- Indented
- Insert
Helper - IsNot
Ident - Lowerable
- Remap
- Serialize
Node - Valued