| AppendBlock(TermPtr &item, TermID id, bool force=false) | newlang::Term | inline |
| AppendLeft(TermPtr item) | newlang::Term | inline |
| AppendRight(TermPtr item) | newlang::Term | inline |
| AppendText(const std::string &s) | newlang::Term | inline |
| AppendText(TermPtr txt) | newlang::Term | inline |
| asTypeString() const | newlang::Term | inline |
| at(const int64_t index) | newlang::Dict< Term > | inlinevirtual |
| at(const int64_t index) const | newlang::Dict< Term > | inlinevirtual |
| at(const std::string name) | newlang::Dict< Term > | inlinevirtual |
| at_index(const int64_t index) | newlang::Dict< Term > | inline |
| at_index_const(const int64_t index) const | newlang::Dict< Term > | inline |
| Begin() | newlang::Term | inline |
| CheckTermEq(const TermPtr &term, const TermPtr &proto, bool type=false, RuntimePtr rt=nullptr) | newlang::Term | static |
| Clear(bool clear_iterator_name) | newlang::Term | inline |
| clear_() override | newlang::Term | inlinevirtual |
| Clone() | newlang::Term | inline |
| Create(TermID id, const char *text, parser::token_type lex_type=parser::token_type::END, size_t len=std::string::npos, location *loc=nullptr, std::shared_ptr< std::string > source=nullptr) | newlang::Term | inlinestatic |
| CreateDict() | newlang::Term | static |
| CreateIntName(const std::string_view name, const std::string_view int_name, TermID id=TermID::NAME) | newlang::Term | static |
| CreateName(std::string name, TermID id=TermID::NAME) | newlang::Term | static |
| CreateNil() | newlang::Term | static |
| CreateNone() | newlang::Term | static |
| CreateSymbol(char sym) | newlang::Term | inlinestatic |
| Dict() | newlang::Dict< Term > | inline |
| Dict(PairType arg) | newlang::Dict< Term > | inline |
| Dict(PairType arg, A... rest) | newlang::Dict< Term > | inline |
| dump_items_(std::string &str) const | newlang::Term | inline |
| End() | newlang::Term | inline |
| erase(const int64_t index) | newlang::Dict< Term > | inlinevirtual |
| erase(const size_t index_from, const size_t index_to) | newlang::Dict< Term > | inlinevirtual |
| find(const std::string_view name) | newlang::Dict< Term > | inline |
| First() | newlang::Term | inline |
| GetFullName() const | newlang::Term | inline |
| getName() const | newlang::Term | inline |
| getName() | newlang::Term | inline |
| getTermID() const | newlang::Term | inline |
| getText() | newlang::Term | inline |
| getText() const | newlang::Term | inline |
| GetType() | newlang::Term | inline |
| index(const std::string_view field_name) | newlang::Dict< Term > | inlinevirtual |
| is_variable_args() | newlang::Term | inline |
| isBlock() const | newlang::Term | inline |
| isCalculated() const | newlang::Term | inline |
| isCall() const | newlang::Term | inline |
| isCreate() const | newlang::Term | inline |
| isCreateNew() const | newlang::Term | inline |
| isCreateUse() const | newlang::Term | inline |
| isExport() const | newlang::Term | inline |
| isExportName(const TermPtr &term) | newlang::Term | inlinestatic |
| isFunction() const | newlang::Term | inline |
| isInterrupt() const | newlang::Term | inline |
| isLiteral() const | newlang::Term | inline |
| isMacro() const | newlang::Term | inline |
| isNamed() const | newlang::Term | inline |
| isNone() const | newlang::Term | inline |
| isPure() const | newlang::Term | inline |
| isRef() | newlang::Term | inline |
| isReturn() const | newlang::Term | inline |
| isScalar() const | newlang::Term | inline |
| isString() const | newlang::Term | inline |
| Last() | newlang::Term | inline |
| ListType typedef | newlang::Dict< Term > | |
| m_attr | newlang::Term | |
| m_block | newlang::Term | |
| m_bracket_depth | newlang::Term | |
| m_col | newlang::Term | |
| m_dims | newlang::Term | |
| m_docs | newlang::Term | |
| m_id | newlang::Term | |
| m_is_call | newlang::Term | |
| m_is_const | newlang::Term | |
| m_is_owner | newlang::Term | |
| m_is_take | newlang::Term | |
| m_left | newlang::Term | |
| m_level | newlang::Term | |
| m_lexer_loc | newlang::Term | |
| m_lexer_type | newlang::Term | |
| m_line | newlang::Term | |
| m_macro_id | newlang::Term | |
| m_macro_seq | newlang::Term | |
| m_name_or_class | newlang::Term | |
| m_namespace | newlang::Term | |
| m_normalized | newlang::Term | |
| m_ref | newlang::Term | |
| m_right | newlang::Term | |
| m_source | newlang::Term | |
| m_sys_prop | newlang::Term | |
| m_text | newlang::Term | |
| m_type | newlang::Term | |
| MakeRef(TermPtr ref) | newlang::Term | inline |
| name(const int64_t index) const | newlang::Dict< Term > | inlinevirtual |
| operator[](I index) | newlang::Dict< Term > | inline |
| operator[](N name) | newlang::Dict< Term > | inline |
| pair(const Type value, const std::string name="") | newlang::Dict< Term > | inlinestatic |
| PairType typedef | newlang::Dict< Term > | |
| Print(std::ostream &out=std::cout, const char *delimiter=nullptr) | newlang::Term | inline |
| push_back(const PairType &p) | newlang::Dict< Term > | inline |
| push_back(const Type value, const std::string &name="") | newlang::Dict< Term > | inline |
| resize(int64_t new_size, const Type fill, const std::string &name="") | newlang::Dict< Term > | inlinevirtual |
| RightToBlock(std::vector< TermPtr > &vect, bool remove=true) | newlang::Term | inline |
| SetArgs(TermPtr args) | newlang::Term | inline |
| SetName(std::string &name) | newlang::Term | inline |
| SetSource(std::shared_ptr< std::string > source) | newlang::Term | inline |
| SetType(TermPtr type) | newlang::Term | |
| Term(TermID id, const char *text, parser::token_type lex_type, size_t len, location *loc, std::shared_ptr< std::string > source=nullptr) | newlang::Term | inline |
| TestConst() | newlang::Term | inline |
| toString(bool nested=false) | newlang::Term | inline |
| Type typedef | newlang::Dict< Term > | |
| ~Dict() | newlang::Dict< Term > | inlinevirtual |
| ~Term() | newlang::Term | inlinevirtual |