NewLang Project
Yet another programm language
Loading...
Searching...
No Matches
newlang::StorageTerm Class Reference

#include <term.h>

Inheritance diagram for newlang::StorageTerm:

Public Types

typedef std::map< std::string, StorageTermModuleMapType
 

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 = "\\\\"
 

Detailed Description

Definition at line 166 of file term.h.

Member Typedef Documentation

◆ ModuleMapType

typedef std::map<std::string, StorageTerm> newlang::StorageTerm::ModuleMapType

Definition at line 172 of file term.h.

Constructor & Destructor Documentation

◆ StorageTerm() [1/2]

newlang::StorageTerm::StorageTerm ( )
inline

Definition at line 174 of file term.h.

◆ StorageTerm() [2/2]

StorageTerm::StorageTerm ( const StorageTerm & clone)

Definition at line 750 of file term.cpp.

Member Function Documentation

◆ RegisterName()

bool StorageTerm::RegisterName ( TermPtr term,
const std::string_view syn = "" )

Definition at line 734 of file term.cpp.

References ASSERT.

◆ Dump()

std::string newlang::StorageTerm::Dump ( )
inline

Definition at line 180 of file term.h.

References result.

Member Data Documentation

◆ MODULE_ROOT

std::string newlang::StorageTerm::MODULE_ROOT = "\\\\"
staticconstexpr

Definition at line 169 of file term.h.

◆ MODULE_MAIN

std::string newlang::StorageTerm::MODULE_MAIN = "\\\\"
staticconstexpr

The documentation for this class was generated from the following files: