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 |