C# Класс Antlr4.Analysis.LeftRecursiveRuleTransformer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
PRECEDENCE_OPTION_NAME string
TOKENINDEX_OPTION_NAME string
ast Antlr4.Tool.Ast.GrammarRootAST
g Antlr4.Tool.Grammar
rules ICollection
tool AntlrTool

Открытые методы

Метод Описание
LeftRecursiveRuleTransformer ( GrammarRootAST ast, ICollection rules, Grammar g ) : Antlr4.Misc
ParseArtificialRule ( Grammar g, string ruleText ) : RuleAST
SetAltASTPointers ( LeftRecursiveRule r, RuleAST t ) : void
TranslateLeftRecursiveRule ( GrammarRootAST ast, LeftRecursiveRule r, string language ) : bool
TranslateLeftRecursiveRules ( ) : void

Описание методов

LeftRecursiveRuleTransformer() публичный метод

public LeftRecursiveRuleTransformer ( GrammarRootAST ast, ICollection rules, Grammar g ) : Antlr4.Misc
ast Antlr4.Tool.Ast.GrammarRootAST
rules ICollection
g Antlr4.Tool.Grammar
Результат Antlr4.Misc

ParseArtificialRule() публичный метод

public ParseArtificialRule ( Grammar g, string ruleText ) : RuleAST
g Antlr4.Tool.Grammar
ruleText string
Результат Antlr4.Tool.Ast.RuleAST

SetAltASTPointers() публичный метод

public SetAltASTPointers ( LeftRecursiveRule r, RuleAST t ) : void
r Antlr4.Tool.LeftRecursiveRule
t Antlr4.Tool.Ast.RuleAST
Результат void

TranslateLeftRecursiveRule() публичный метод

public TranslateLeftRecursiveRule ( GrammarRootAST ast, LeftRecursiveRule r, string language ) : bool
ast Antlr4.Tool.Ast.GrammarRootAST
r Antlr4.Tool.LeftRecursiveRule
language string
Результат bool

TranslateLeftRecursiveRules() публичный метод

public TranslateLeftRecursiveRules ( ) : void
Результат void

Описание свойств

PRECEDENCE_OPTION_NAME публичное статическое свойство

public static string PRECEDENCE_OPTION_NAME
Результат string

TOKENINDEX_OPTION_NAME публичное статическое свойство

public static string TOKENINDEX_OPTION_NAME
Результат string

ast публичное свойство

public GrammarRootAST,Antlr4.Tool.Ast ast
Результат Antlr4.Tool.Ast.GrammarRootAST

g публичное свойство

public Grammar,Antlr4.Tool g
Результат Antlr4.Tool.Grammar

rules публичное свойство

public ICollection rules
Результат ICollection

tool публичное свойство

public AntlrTool tool
Результат AntlrTool