ParserFileParser Static Class

Definition

Line 11 of scmpg/ParserFileParser.cm

Member Functions

public static Match Alternative(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match Declaration(ParserFileLexer& lexer, ParserFile* parserFile, ParsingContext* parsingContext)
public static Match Difference(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match Grouping(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match LexerStatement(ParserFileLexer& lexer, GrammarParser* grammarParser)
public static Match List(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match MainStatement(ParserFileLexer& lexer, GrammarParser* grammarParser)
public static Match Nonterminal(ParserFileLexer& lexer)
public static Match ParamOrVariable(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match ParametersAndVariables(ParserFileLexer& lexer, RuleParser* rule, ParsingContext* parsingContext)
public static UniquePtr<ParserFile> Parse(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match ParserDeclaration(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match ParserFile(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match Postfix(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match Primary(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match Primitive(ParserFileLexer& lexer)
public static Match ReturnType(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match RuleBody(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match RuleCall(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match RuleInfo(ParserFileLexer& lexer, GrammarParser* grammarParser)
public static Match RuleInfoStatement(ParserFileLexer& lexer, GrammarParser* grammarParser)
public static Match RuleStatement(ParserFileLexer& lexer, GrammarParser* grammarParser, ParsingContext* parsingContext)
public static Match Sequence(ParserFileLexer& lexer, ParsingContext* parsingContext)
public static Match Statement(ParserFileLexer& lexer, GrammarParser* grammarParser, ParsingContext* parsingContext)
public static Match UsingAliasDirective(ParserFileLexer& lexer)
public static Match UsingDirective(ParserFileLexer& lexer)
public static Match UsingNamespaceDirective(ParserFileLexer& lexer)
public static Match UsingQualifiedId(ParserFileLexer& lexer)
public static Match UsingStatement(ParserFileLexer& lexer, GrammarParser* grammarParser)

Member Function Details

Alternative Static Member Function

public static Match Alternative(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 2359 of scmpg/ParserFileParser.cm


Declaration Static Member Function

public static Match Declaration(ParserFileLexer& lexer, ParserFile* parserFile, ParsingContext* parsingContext)

Definition
Line 147 of scmpg/ParserFileParser.cm


Difference Static Member Function

public static Match Difference(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 2622 of scmpg/ParserFileParser.cm


Grouping Static Member Function

public static Match Grouping(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 3740 of scmpg/ParserFileParser.cm


LexerStatement Static Member Function

public static Match LexerStatement(ParserFileLexer& lexer, GrammarParser* grammarParser)

Definition
Line 1212 of scmpg/ParserFileParser.cm


List Static Member Function

public static Match List(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 2770 of scmpg/ParserFileParser.cm


MainStatement Static Member Function

public static Match MainStatement(ParserFileLexer& lexer, GrammarParser* grammarParser)

Definition
Line 881 of scmpg/ParserFileParser.cm


Nonterminal Static Member Function

public static Match Nonterminal(ParserFileLexer& lexer)

Definition
Line 3581 of scmpg/ParserFileParser.cm


ParamOrVariable Static Member Function

public static Match ParamOrVariable(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 2107 of scmpg/ParserFileParser.cm


ParametersAndVariables Static Member Function

public static Match ParametersAndVariables(ParserFileLexer& lexer, RuleParser* rule, ParsingContext* parsingContext)

Definition
Line 1928 of scmpg/ParserFileParser.cm


Parse Static Member Function

public static UniquePtr<ParserFile> Parse(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 13 of scmpg/ParserFileParser.cm


ParserDeclaration Static Member Function

public static Match ParserDeclaration(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 594 of scmpg/ParserFileParser.cm


ParserFile Static Member Function

public static Match ParserFile(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 51 of scmpg/ParserFileParser.cm


Postfix Static Member Function

public static Match Postfix(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 2912 of scmpg/ParserFileParser.cm


Primary Static Member Function

public static Match Primary(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 3088 of scmpg/ParserFileParser.cm


Primitive Static Member Function

public static Match Primitive(ParserFileLexer& lexer)

Definition
Line 3633 of scmpg/ParserFileParser.cm


ReturnType Static Member Function

public static Match ReturnType(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 2243 of scmpg/ParserFileParser.cm


RuleBody Static Member Function

public static Match RuleBody(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 2311 of scmpg/ParserFileParser.cm


RuleCall Static Member Function

public static Match RuleCall(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 3373 of scmpg/ParserFileParser.cm


RuleInfo Static Member Function

public static Match RuleInfo(ParserFileLexer& lexer, GrammarParser* grammarParser)

Definition
Line 1525 of scmpg/ParserFileParser.cm


RuleInfoStatement Static Member Function

public static Match RuleInfoStatement(ParserFileLexer& lexer, GrammarParser* grammarParser)

Definition
Line 1336 of scmpg/ParserFileParser.cm


RuleStatement Static Member Function

public static Match RuleStatement(ParserFileLexer& lexer, GrammarParser* grammarParser, ParsingContext* parsingContext)

Definition
Line 1726 of scmpg/ParserFileParser.cm


Sequence Static Member Function

public static Match Sequence(ParserFileLexer& lexer, ParsingContext* parsingContext)

Definition
Line 2507 of scmpg/ParserFileParser.cm


Statement Static Member Function

public static Match Statement(ParserFileLexer& lexer, GrammarParser* grammarParser, ParsingContext* parsingContext)

Definition
Line 782 of scmpg/ParserFileParser.cm


UsingAliasDirective Static Member Function

public static Match UsingAliasDirective(ParserFileLexer& lexer)

Definition
Line 301 of scmpg/ParserFileParser.cm


UsingDirective Static Member Function

public static Match UsingDirective(ParserFileLexer& lexer)

Definition
Line 219 of scmpg/ParserFileParser.cm


UsingNamespaceDirective Static Member Function

public static Match UsingNamespaceDirective(ParserFileLexer& lexer)

Definition
Line 466 of scmpg/ParserFileParser.cm


UsingQualifiedId Static Member Function

public static Match UsingQualifiedId(ParserFileLexer& lexer)

Definition
Line 1069 of scmpg/ParserFileParser.cm


UsingStatement Static Member Function

public static Match UsingStatement(ParserFileLexer& lexer, GrammarParser* grammarParser)

Definition
Line 960 of scmpg/ParserFileParser.cm