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.