AstAddTerm(TermPtr &term) | newlang::Parser | |
CheckModuleTerm(const TermPtr &term) | newlang::Parser | |
CheckPredefMacro(const TermPtr &term) | newlang::Parser | |
error(const class location &l, const std::string &m) | newlang::Parser | |
error(const std::string &m) | newlang::Parser | |
ExpandPredefMacro(TermPtr &term) | newlang::Parser | |
GetAst() | newlang::Parser | |
GetCurrentDate(time_t ts=std::time(NULL)) | newlang::Parser | static |
GetCurrentTime(time_t ts=std::time(NULL)) | newlang::Parser | static |
GetCurrentTimeStamp(time_t ts=std::time(NULL)) | newlang::Parser | static |
GetCurrentTimeStampISO(time_t ts=std::time(NULL)) | newlang::Parser | static |
GetNextToken(TermPtr *yylval, parser::location_type *yylloc) | newlang::Parser | |
InitPredefMacro() | newlang::Parser | |
IsBracket(const std::string_view str) | newlang::Parser | inlinestatic |
lexer | newlang::Parser | |
m_annotation | newlang::Parser | |
m_ast | newlang::Parser | private |
m_counter | newlang::Parser | static |
m_diag | newlang::Parser | |
m_enable_pragma | newlang::Parser | |
m_expected | newlang::Parser | |
m_file_md5 | newlang::Parser | |
m_file_time | newlang::Parser | |
m_filename | newlang::Parser | |
m_finalize | newlang::Parser | |
m_finalize_counter | newlang::Parser | |
m_is_lexer_complete | newlang::Parser | |
m_is_runing | newlang::Parser | private |
m_loc_stack | newlang::Parser | |
m_location | newlang::Parser | |
m_macro | newlang::Parser | |
m_macro_analisys_buff | newlang::Parser | |
m_name_module | newlang::Parser | |
m_no_macro | newlang::Parser | |
m_postlex | newlang::Parser | private |
m_predef_macro | newlang::Parser | |
m_rt | newlang::Parser | private |
m_stream | newlang::Parser | |
m_timestamp | newlang::Parser | |
m_unexpected | newlang::Parser | |
Parse(const std::string str, bool expand_module=false) | newlang::Parser | |
ParseFile(const std::string_view filename) | newlang::Parser | |
Parser(MacroPtr macro=nullptr, PostLexerType *postlex=nullptr, DiagPtr diag=nullptr, bool pragma_enable=true, RunTime *rt=nullptr) | newlang::Parser | |
ParseTerm(TermPtr &term, const BlockType &buffer, const size_t skip=0, bool pragma_enable=true) | newlang::Parser | static |
ParseTerm(const char *proto, MacroPtr macro=nullptr, bool pragma_enable=true) | newlang::Parser | static |
PragmaCheck(const TermPtr &term) | newlang::Parser | |
PragmaEval(const TermPtr &term, BlockType &buffer, BlockType &seq) | newlang::Parser | |
PragmaStaticAssert(const TermPtr &term) | newlang::Parser | |
RegisterPredefMacro(const char *name, const char *desc) | newlang::Parser | |
SkipBrackets(const BlockType &buffer, size_t offset) | newlang::Parser | static |
StaticEval(const TermPtr &term) | newlang::Parser | static |
trace_parsing | newlang::Parser | |
trace_scanning | newlang::Parser | |
~Parser() | newlang::Parser | inlinevirtual |