NewLang Project
Yet another programm language
Loading...
Searching...
No Matches
newlang::Macro Member List

This is the complete list of members for newlang::Macro, including all inherited members.

ApplyDiags(DiagPtr diag)newlang::Macroinline
CheckMacro(const TermPtr &term)newlang::Macro
CompareMacroName(const std::string &term_name, const std::string &macro_name)newlang::Macrostatic
CreateFullName(std::string_view name)newlang::Macro
deny_chars_from_macronewlang::Macrostatic
Dump()newlang::Macro
Dump(const MacroArgsType &var)newlang::Macrostatic
Dump(const BlockType &arr)newlang::Macrostatic
DumpText(const BlockType &arr)newlang::Macrostatic
EvalOpMacros(TermPtr &term)newlang::Macro
ExpandMacros(const TermPtr &macro, MacroArgsType &args)newlang::Macrostatic
ExpandString(const TermPtr &macro, MacroArgsType &args)newlang::Macrostatic
ExtractArgs(BlockType &buffer, TermPtr &term, MacroArgsType &args)newlang::Macrostatic
FindObj(std::string_view name)newlang::Macro
FindTerm(std::string_view name)newlang::Macro
GetCount()newlang::Macroinline
GetMacro(std::vector< std::string > list)newlang::Macro
GetMacroById(const BlockType block)newlang::Macro
GetMacroId(TermPtr &term)newlang::Macrostatic
GetMacroMaping(const std::string str, const char *separator=", ")newlang::Macro
GetObj(std::string_view name)newlang::Macroinline
GetTerm(std::string_view name)newlang::Macroinline
IdentityMacro(const BlockType &buffer, TermPtr &term)newlang::Macrostatic
InsertArg_(MacroArgsType &args, std::string name, BlockType &buffer, size_t pos=static_cast< size_t >(-1))newlang::Macrostatic
m_diagnewlang::Macro
Macro()newlang::Macro
MacroArgsType typedefnewlang::Macro
MakeMacroId(const BlockType &seq)newlang::Macrostatic
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::Macrostatic
TestName(std::string_view name)newlang::Macro
toMacroHash(TermPtr &term)newlang::Macrostatic
toMacroHashName(const std::string str)newlang::Macroinlinestatic
~Macro()newlang::Macroinlinevirtual