top | up | prev | next

LexerFileParser Struct

Definition at line 12 of LexerFileParser.hpp

Member Functions

soulng::parser::Match Action(LexerFileLexer& lexer) static
soulng::parser::Match Actions(LexerFileLexer& lexer, Lexer* currentLexer) static
soulng::parser::Match Api(LexerFileLexer& lexer) static
soulng::parser::Match ClassMap(LexerFileLexer& lexer) static
soulng::parser::Match Declaration(LexerFileLexer& lexer) static
soulng::parser::Match ExprString(LexerFileLexer& lexer) static
soulng::parser::Match Expression(LexerFileLexer& lexer, int index) static
soulng::parser::Match Expressions(LexerFileLexer& lexer) static
soulng::parser::Match Include(LexerFileLexer& lexer) static
soulng::parser::Match Keyword(LexerFileLexer& lexer) static
soulng::parser::Match Keywords(LexerFileLexer& lexer) static
soulng::parser::Match Lexer(LexerFileLexer& lexer) static
soulng::parser::Match LexerClause(LexerFileLexer& lexer, Lexer* currentLexer) static
soulng::parser::Match LexerFile(LexerFileLexer& lexer) static
std::unique_ptr<LexerFile> Parse(LexerFileLexer& lexer) static
soulng::parser::Match Prefix(LexerFileLexer& lexer) static
soulng::parser::Match Token(LexerFileLexer& lexer) static
soulng::parser::Match Tokens(LexerFileLexer& lexer) static
soulng::parser::Match Variable(LexerFileLexer& lexer) static
soulng::parser::Match Variables(LexerFileLexer& lexer, Lexer* currentLexer) static

Member Function Details

Action Member Function

soulng::parser::Match LexerFileParser::Action(LexerFileLexer & lexer) static

Definition at line 3073 of LexerFileParser.cpp
Declaration at line 33 of LexerFileParser.hpp

Called by: LexerFileParser::Actions , LexerFileParser::LexerClause


Actions Member Function

soulng::parser::Match LexerFileParser::Actions(LexerFileLexer & lexer, Lexer * currentLexer) static

Definition at line 2855 of LexerFileParser.cpp
Declaration at line 32 of LexerFileParser.hpp

Calls: LexerFileParser::Action , LexerStatementParser::CompoundStatement , sng2html::sng2html::Lexer::AddAction

Called by: LexerFileParser::LexerClause


Api Member Function

soulng::parser::Match LexerFileParser::Api(LexerFileLexer & lexer) static

Definition at line 2301 of LexerFileParser.cpp
Declaration at line 28 of LexerFileParser.hpp

Called by: LexerFileParser::Lexer


ClassMap Member Function

soulng::parser::Match LexerFileParser::ClassMap(LexerFileLexer & lexer) static

Definition at line 409 of LexerFileParser.cpp
Declaration at line 17 of LexerFileParser.hpp

Called by: LexerFileParser::Declaration


Declaration Member Function

soulng::parser::Match LexerFileParser::Declaration(LexerFileLexer & lexer) static

Definition at line 162 of LexerFileParser.cpp
Declaration at line 16 of LexerFileParser.hpp

Calls: LexerFileParser::ClassMap , LexerFileParser::Expressions , LexerFileParser::Include , LexerFileParser::Keywords , LexerFileParser::Lexer , LexerFileParser::Prefix , LexerFileParser::Tokens

Called by: LexerFileParser::LexerFile


ExprString Member Function

soulng::parser::Match LexerFileParser::ExprString(LexerFileLexer & lexer) static

Definition at line 2031 of LexerFileParser.cpp
Declaration at line 26 of LexerFileParser.hpp

Called by: LexerFileParser::Expression , LexerFileParser::LexerClause


Expression Member Function

soulng::parser::Match LexerFileParser::Expression(LexerFileLexer & lexer, int index) static

Definition at line 1879 of LexerFileParser.cpp
Declaration at line 25 of LexerFileParser.hpp

Calls: LexerFileParser::ExprString

Called by: LexerFileParser::Expressions


Expressions Member Function

soulng::parser::Match LexerFileParser::Expressions(LexerFileLexer & lexer) static

Definition at line 1702 of LexerFileParser.cpp
Declaration at line 24 of LexerFileParser.hpp

Calls: LexerFileParser::Expression

Called by: LexerFileParser::Declaration


Include Member Function

soulng::parser::Match LexerFileParser::Include(LexerFileLexer & lexer) static

Definition at line 645 of LexerFileParser.cpp
Declaration at line 19 of LexerFileParser.hpp

Called by: LexerFileParser::Declaration


Keyword Member Function

soulng::parser::Match LexerFileParser::Keyword(LexerFileLexer & lexer) static

Definition at line 1501 of LexerFileParser.cpp
Declaration at line 23 of LexerFileParser.hpp

Called by: LexerFileParser::Keywords


Keywords Member Function

soulng::parser::Match LexerFileParser::Keywords(LexerFileLexer & lexer) static

Definition at line 1223 of LexerFileParser.cpp
Declaration at line 22 of LexerFileParser.hpp

Calls: LexerFileParser::Keyword

Called by: LexerFileParser::Declaration


Lexer Member Function

soulng::parser::Match LexerFileParser::Lexer(LexerFileLexer & lexer) static

Definition at line 2077 of LexerFileParser.cpp
Declaration at line 27 of LexerFileParser.hpp

Calls: LexerFileParser::Api , LexerFileParser::LexerClause

Called by: LexerFileParser::Declaration


LexerClause Member Function

soulng::parser::Match LexerFileParser::LexerClause(LexerFileLexer & lexer, Lexer * currentLexer) static

Definition at line 2477 of LexerFileParser.cpp
Declaration at line 29 of LexerFileParser.hpp

Calls: LexerFileParser::Action , LexerFileParser::Actions , LexerFileParser::ExprString , LexerFileParser::Variables , LexerStatementParser::CompoundStatement , sng2html::sng2html::Lexer::AddStatement

Called by: LexerFileParser::Lexer


LexerFile Member Function

soulng::parser::Match LexerFileParser::LexerFile(LexerFileLexer & lexer) static

Definition at line 54 of LexerFileParser.cpp
Declaration at line 15 of LexerFileParser.hpp

Calls: LexerFileParser::Declaration

Called by: LexerFileParser::Parse


Parse Member Function

std::unique_ptr<LexerFile > LexerFileParser::Parse(LexerFileLexer & lexer) static

Definition at line 15 of LexerFileParser.cpp
Declaration at line 14 of LexerFileParser.hpp

Calls: LexerFileParser::LexerFile

Called by: sng2html::sng2html::Project::ReadLexerFiles


Prefix Member Function

soulng::parser::Match LexerFileParser::Prefix(LexerFileLexer & lexer) static

Definition at line 533 of LexerFileParser.cpp
Declaration at line 18 of LexerFileParser.hpp

Called by: LexerFileParser::Declaration


Token Member Function

soulng::parser::Match LexerFileParser::Token(LexerFileLexer & lexer) static

Definition at line 1022 of LexerFileParser.cpp
Declaration at line 21 of LexerFileParser.hpp

Called by: LexerFileParser::Tokens


Tokens Member Function

soulng::parser::Match LexerFileParser::Tokens(LexerFileLexer & lexer) static

Definition at line 744 of LexerFileParser.cpp
Declaration at line 20 of LexerFileParser.hpp

Calls: LexerFileParser::Token

Called by: LexerFileParser::Declaration


Variable Member Function

soulng::parser::Match LexerFileParser::Variable(LexerFileLexer & lexer) static

Definition at line 2760 of LexerFileParser.cpp
Declaration at line 31 of LexerFileParser.hpp

Calls: LexerDeclaratorParser::TypeId

Called by: LexerFileParser::Variables


Variables Member Function

soulng::parser::Match LexerFileParser::Variables(LexerFileLexer & lexer, Lexer * currentLexer) static

Definition at line 2612 of LexerFileParser.cpp
Declaration at line 30 of LexerFileParser.hpp

Calls: LexerFileParser::Variable , sng2html::sng2html::Lexer::AddVariable

Called by: LexerFileParser::LexerClause


top | up | prev | next