Expand description
Semantic analyzer common types
§Types
Semantic analyzer type. Contains basic entities:
- Semantic types system
- Semantic basic elements types
- Block state types
- Error types
Modules§
- block_
state - Block state types
- condition
- Condition types
- error
- Error types
- expression
- Expression types
- semantic
- Basic semantic types
- types
- Types for type system
Structs§
- Binding
Binding
represents mutable binding for previously bind values- Constant
- Constant
- Constant
Expression - Constant expression represent expression operation between constant values, and represent flat tree
- Constant
Name - Constant name type
- Function
- Function
- Function
Call - Function call
- Function
Name - Function name type
- Function
Parameter - Function parameter one of the basic entity for
FunctionStatement
- Function
Statement - Function statement
- Inner
Value Name - Inner value name type
- Label
Name - Label name type
- LetBinding
- Let binding
- Parameter
Name - Parameter name type for Functions parameter
- Value
- Values
- Value
Name - Value name type
Enums§
- Body
Statement - Body statement
- Constant
Value - Constant value can contain other constant or primitive value
- Primitive
Value - Primitive value is most primitive and basic values entity. It’s basic elements for all other values elements.