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

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

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::Parserstatic
GetCurrentTime(time_t ts=std::time(NULL))newlang::Parserstatic
GetCurrentTimeStamp(time_t ts=std::time(NULL))newlang::Parserstatic
GetCurrentTimeStampISO(time_t ts=std::time(NULL))newlang::Parserstatic
GetNextToken(TermPtr *yylval, parser::location_type *yylloc)newlang::Parser
InitPredefMacro()newlang::Parser
IsBracket(const std::string_view str)newlang::Parserinlinestatic
lexernewlang::Parser
m_annotationnewlang::Parser
m_astnewlang::Parserprivate
m_counternewlang::Parserstatic
m_diagnewlang::Parser
m_enable_pragmanewlang::Parser
m_expectednewlang::Parser
m_file_md5newlang::Parser
m_file_timenewlang::Parser
m_filenamenewlang::Parser
m_finalizenewlang::Parser
m_finalize_counternewlang::Parser
m_is_lexer_completenewlang::Parser
m_is_runingnewlang::Parserprivate
m_loc_stacknewlang::Parser
m_locationnewlang::Parser
m_macronewlang::Parser
m_macro_analisys_buffnewlang::Parser
m_name_modulenewlang::Parser
m_no_macronewlang::Parser
m_postlexnewlang::Parserprivate
m_predef_macronewlang::Parser
m_rtnewlang::Parserprivate
m_streamnewlang::Parser
m_timestampnewlang::Parser
m_unexpectednewlang::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::Parserstatic
ParseTerm(const char *proto, MacroPtr macro=nullptr, bool pragma_enable=true)newlang::Parserstatic
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::Parserstatic
StaticEval(const TermPtr &term)newlang::Parserstatic
trace_parsingnewlang::Parser
trace_scanningnewlang::Parser
~Parser()newlang::Parserinlinevirtual