NewLang Project
Yet another programm language
|
#include <term.h>
Public Types | |
typedef std::map< std::string, StorageTerm > | ModuleMapType |
Public Member Functions | |
StorageTerm () | |
StorageTerm (const StorageTerm &clone) | |
bool | RegisterName (TermPtr term, const std::string_view syn="") |
std::string | Dump () |
Static Public Attributes | |
static constexpr std::string | MODULE_ROOT = "\\\\" |
static constexpr std::string | MODULE_MAIN = "\\\\" |
typedef std::map<std::string, StorageTerm> newlang::StorageTerm::ModuleMapType |
StorageTerm::StorageTerm | ( | const StorageTerm & | clone | ) |
bool StorageTerm::RegisterName | ( | TermPtr | term, |
const std::string_view | syn = "" ) |
|
inline |
|
staticconstexpr |
|
staticconstexpr |
Definition at line 170 of file term.h.
Referenced by newlang::NameLookupStack::AddName(), newlang::NameLookupStack::FindInternalName(), and newlang::NameLookupStack::LookupNameVars().