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.