|
sammine-lang
|
Defines the core Type system for Sammine. More...
#include "util/Utilities.h"#include <cmath>#include <execution>#include <map>#include <memory>#include <optional>#include <span>#include <string>#include <unordered_map>#include <variant>#include <vector>

Go to the source code of this file.
Classes | |
| class | FunctionType |
| struct | Type |
| struct | TypeMapOrdering |
Typedefs | |
| using | TypePtr = std::shared_ptr<Type> |
| using | TypeData = std::variant<FunctionType, std::string, std::monostate> |
Enumerations | |
| enum class | TypeKind { I64_t , F64_t , Unit , Bool , String , Function , NonExistent , Poisoned } |
Defines the core Type system for Sammine.