|
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 |