Expand description
Definitions of syntax structures.
Structs§
- Apply
Expr - Represents a function application expression.
- Args
Expr - Represents an arguments expression.
- BinInst
- A binary operation type.
- Content
RefExpr - Represents a content reference expression.
- Content
SeqExpr - Represents a content sequence expression.
- Docs
Decl - A documentation declaration linking a base declaration with type variables.
- Element
Expr - Represents an element expression.
- Expr
Info - Information about expressions in a source file.
- Expr
Info Repr - Representation of
ExprInfo
for a specific file. - ForExpr
- Represents a for loop expression.
- Func
Expr - Represents a function expression.
- Generated
Decl - A generated declaration with a unique definition ID.
- IfExpr
- Represents a conditional (if) expression.
- Import
Expr - Represents an import expression.
- Include
Expr - Represents an include expression.
- LetExpr
- Represents a let binding expression.
- Module
Decl - A module declaration with name and file ID.
- Name
Range Decl - A declaration with a name and range information.
- Pattern
Sig - Signature pattern for function parameters.
- RefExpr
- Represents a reference expression.
- Select
Expr - Represents a field selection expression.
- SetExpr
- Represents a set rule expression.
- Show
Expr - Represents a show rule expression.
- Span
Decl - A span-only declaration for anonymous constructs.
- Spanned
Decl - A declaration with an associated name and span location.
- UnInst
- A unary operation type.
- While
Expr - Represents a while loop expression.
Enums§
- ArgExpr
- Represents different kinds of function arguments.
- Decl
- Represents different kinds of declarations in the language.
- DefKind
- Kind of a definition.
- Expr
- Represents different kinds of expressions in the language.
- Expr
Scope - Different types of scopes for expression evaluation.
- Pattern
- Represents different kinds of patterns for destructuring.
- UnaryOp
- The kind of unary operation.