l0_types::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.