NewLang Project
Yet another programm language
|
This is the complete list of members for newlang::Macro, including all inherited members.
ApplyDiags(DiagPtr diag) | newlang::Macro | inline |
CheckMacro(const TermPtr &term) | newlang::Macro | |
CompareMacroName(const std::string &term_name, const std::string ¯o_name) | newlang::Macro | static |
CreateFullName(std::string_view name) | newlang::Macro | |
deny_chars_from_macro | newlang::Macro | static |
Dump() | newlang::Macro | |
Dump(const MacroArgsType &var) | newlang::Macro | static |
Dump(const BlockType &arr) | newlang::Macro | static |
DumpText(const BlockType &arr) | newlang::Macro | static |
EvalOpMacros(TermPtr &term) | newlang::Macro | |
ExpandMacros(const TermPtr ¯o, MacroArgsType &args) | newlang::Macro | static |
ExpandString(const TermPtr ¯o, MacroArgsType &args) | newlang::Macro | static |
ExtractArgs(BlockType &buffer, TermPtr &term, MacroArgsType &args) | newlang::Macro | static |
FindObj(std::string_view name) | newlang::Macro | |
FindTerm(std::string_view name) | newlang::Macro | |
GetCount() | newlang::Macro | inline |
GetMacro(std::vector< std::string > list) | newlang::Macro | |
GetMacroById(const BlockType block) | newlang::Macro | |
GetMacroId(TermPtr &term) | newlang::Macro | static |
GetMacroMaping(const std::string str, const char *separator=", ") | newlang::Macro | |
GetObj(std::string_view name) | newlang::Macro | inline |
GetTerm(std::string_view name) | newlang::Macro | inline |
IdentityMacro(const BlockType &buffer, TermPtr &term) | newlang::Macro | static |
InsertArg_(MacroArgsType &args, std::string name, BlockType &buffer, size_t pos=static_cast< size_t >(-1)) | newlang::Macro | static |
m_diag | newlang::Macro | |
Macro() | newlang::Macro | |
MacroArgsType typedef | newlang::Macro | |
MakeMacroId(const BlockType &seq) | newlang::Macro | static |
RegisterObj(TermPtr term, ObjPtr obj) | newlang::Macro | |
RegisterProto(TermPtr term, bool gen_exception=true) | newlang::Macro | |
RegisterTerm(TermPtr term) | newlang::Macro | |
RemoveMacro(TermPtr &term) | newlang::Macro | |
SymbolSeparateArg_(const BlockType &buffer, size_t pos, std::vector< std::string > name, std::string &error) | newlang::Macro | static |
TestName(std::string_view name) | newlang::Macro | |
toMacroHash(TermPtr &term) | newlang::Macro | static |
toMacroHashName(const std::string str) | newlang::Macro | inlinestatic |
~Macro() | newlang::Macro | inlinevirtual |