Type class
Defined in module l0_types (l0_types.py).
Base class for all semantic types.
Used as a common marker; concrete types are represented by specialized dataclasses.
Derived classes
- class BuiltinType
- A built-in primitive type.
- class EnumType
- A user-defined enum type.
- class FuncType
- A function signature type.
- class NullType
- The type of the 'null' literal.
- class NullableType
- A nullable (optional) wrapper for another type (T?).
- class PointerType
- A pointer to another type (T*).
- class StructType
- A user-defined struct type.