C# Class Antlr4.Tool.GrammarTransformPipeline

Show file Open project: sharwell/antlr4cs Class Usage Examples

Public Properties

Property Type Description
g Grammar
tool AntlrTool

Public Methods

Method Description
AugmentTokensWithOriginalPosition ( Grammar g, GrammarAST tree ) : void
ExpandParameterizedLoop ( GrammarAST t ) : GrammarAST
ExpandParameterizedLoops ( GrammarAST root ) : void
ExtractImplicitLexer ( Grammar combinedGrammar ) : GrammarRootAST
GrammarTransformPipeline ( Grammar g, AntlrTool tool ) : System.Collections.Generic
IntegrateImportedGrammars ( Grammar rootGrammar ) : void
Process ( ) : void
ReduceBlocksToSets ( GrammarAST root ) : void
SetGrammarPtr ( Grammar g, GrammarAST tree ) : void

Method Details

AugmentTokensWithOriginalPosition() public static method

public static AugmentTokensWithOriginalPosition ( Grammar g, GrammarAST tree ) : void
g Grammar
tree Antlr4.Tool.Ast.GrammarAST
return void

ExpandParameterizedLoop() public method

public ExpandParameterizedLoop ( GrammarAST t ) : GrammarAST
t Antlr4.Tool.Ast.GrammarAST
return Antlr4.Tool.Ast.GrammarAST

ExpandParameterizedLoops() public method

public ExpandParameterizedLoops ( GrammarAST root ) : void
root Antlr4.Tool.Ast.GrammarAST
return void

ExtractImplicitLexer() public method

public ExtractImplicitLexer ( Grammar combinedGrammar ) : GrammarRootAST
combinedGrammar Grammar
return Antlr4.Tool.Ast.GrammarRootAST

GrammarTransformPipeline() public method

public GrammarTransformPipeline ( Grammar g, AntlrTool tool ) : System.Collections.Generic
g Grammar
tool AntlrTool
return System.Collections.Generic

IntegrateImportedGrammars() public method

public IntegrateImportedGrammars ( Grammar rootGrammar ) : void
rootGrammar Grammar
return void

Process() public method

public Process ( ) : void
return void

ReduceBlocksToSets() public method

public ReduceBlocksToSets ( GrammarAST root ) : void
root Antlr4.Tool.Ast.GrammarAST
return void

SetGrammarPtr() public static method

public static SetGrammarPtr ( Grammar g, GrammarAST tree ) : void
g Grammar
tree Antlr4.Tool.Ast.GrammarAST
return void

Property Details

g public property

public Grammar g
return Grammar

tool public property

public AntlrTool tool
return AntlrTool