vars library
Core type system definitions for the Balbismo programming language.
This library defines the fundamental types used throughout the Balbismo compiler, including primitive types, language types, and value representations that form the foundation of the type system and LLVM IR generation.
Classes
- ArrayType
- Represents an array type in Balbismo.
- LangFunc
- Represents a function definition in the Balbismo language.
- LangType
- Abstract base class for all language types in Balbismo.
-
LangVal<
T extends LangType> - Represents a value in the Balbismo language with its type information.
-
LangVar<
T extends LangType> - Represents a variable in the Balbismo language with its type and memory location.
- PrimitiveType
- Represents a primitive language type in Balbismo.
Enums
- PrimitiveTypes
- Enumeration of primitive types supported by the Balbismo language.