C# Класс Antlr4.AntlrTool

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

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

Свойство Тип Описание
ALL_GRAMMAR_EXTENSIONS IList
GRAMMAR_EXTENSION string
LEGACY_GRAMMAR_EXTENSION string
ST_inspector_wait_for_close bool
VERSION string
args string[]
errMgr Antlr4.Tool.ErrorManager
force_atn bool
genPackage string
gen_dependencies bool
gen_listener bool
gen_visitor bool
generate_ATN_dot bool
grammarEncoding string
grammarOptions string>.IDictionary
inputDirectory string
internalOption_PrintGrammarTree bool
internalOption_ShowATNConfigsInDFA bool
launch_ST_inspector bool
libDirectory string
log bool
logMgr Antlr4.Misc.LogManager
longMessages bool
msgFormat string
optionDefs Option[]
outputDirectory string
warnings_are_errors bool

Защищенные свойства (Protected)

Свойство Тип Описание
grammarFiles IList
haveOutputDir bool
return_dont_exit bool

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

Метод Описание
AddListener ( ANTLRToolListener tl ) : void
AntlrTool ( string args ) : System.Collections.Generic
CheckForRuleIssues ( Grammar g ) : bool
CreateGrammar ( GrammarRootAST ast ) : Grammar
Error ( ANTLRMessage msg ) : void
FindOptionValueAST ( GrammarRootAST root, string option ) : GrammarAST
GenerateATNs ( Grammar g ) : void
GetImportedGrammarFile ( Grammar g, string fileName ) : string
GetListeners ( ) : IList
GetNumErrors ( ) : int
GetOutputDirectory ( string fileNameWithPath ) : string
GetOutputFileWriter ( Grammar g, string fileName ) : System.IO.TextWriter
Help ( ) : void
Info ( string msg ) : void
LoadGrammar ( string fileName ) : Grammar
LoadImportedGrammar ( Grammar g, GrammarAST nameNode ) : Grammar
Log ( [ component, string msg ) : void
Log ( string msg ) : void
Main ( string args ) : int
Panic ( ) : void
Parse ( string fileName, Antlr.Runtime.ICharStream @in ) : GrammarRootAST
ParseGrammar ( string fileName ) : GrammarRootAST
ParseGrammarFromString ( string grammar ) : GrammarRootAST
Process ( Grammar g, bool gencode ) : void
ProcessGrammarsOnCommandLine ( ) : void
ProcessNonCombinedGrammar ( Grammar g, bool gencode ) : void
RemoveListener ( ANTLRToolListener tl ) : void
RemoveListeners ( ) : void
SortGrammarByTokenVocab ( IList fileNames ) : IList
Version ( ) : void
Warning ( ANTLRMessage msg ) : void

Защищенные методы

Метод Описание
HandleArgs ( ) : void
HandleOptionSetArg ( string arg ) : void
WriteDOTFile ( Grammar g, Rule r, string dot ) : void
WriteDOTFile ( Grammar g, string name, string dot ) : void

Приватные методы

Метод Описание
AntlrTool ( ) : System.Collections.Generic
GetField ( System.Type type, string name ) : FieldInfo

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

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

public AddListener ( ANTLRToolListener tl ) : void
tl ANTLRToolListener
Результат void

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

public AntlrTool ( string args ) : System.Collections.Generic
args string
Результат System.Collections.Generic

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

public CheckForRuleIssues ( Grammar g ) : bool
g Antlr4.Tool.Grammar
Результат bool

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

public CreateGrammar ( GrammarRootAST ast ) : Grammar
ast Antlr4.Tool.Ast.GrammarRootAST
Результат Antlr4.Tool.Grammar

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

public Error ( ANTLRMessage msg ) : void
msg Antlr4.Tool.ANTLRMessage
Результат void

FindOptionValueAST() публичный статический метод

public static FindOptionValueAST ( GrammarRootAST root, string option ) : GrammarAST
root Antlr4.Tool.Ast.GrammarRootAST
option string
Результат Antlr4.Tool.Ast.GrammarAST

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

public GenerateATNs ( Grammar g ) : void
g Antlr4.Tool.Grammar
Результат void

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

public GetImportedGrammarFile ( Grammar g, string fileName ) : string
g Antlr4.Tool.Grammar
fileName string
Результат string

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

public GetListeners ( ) : IList
Результат IList

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

public GetNumErrors ( ) : int
Результат int

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

public GetOutputDirectory ( string fileNameWithPath ) : string
fileNameWithPath string
Результат string

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

public GetOutputFileWriter ( Grammar g, string fileName ) : System.IO.TextWriter
g Antlr4.Tool.Grammar
fileName string
Результат System.IO.TextWriter

HandleArgs() защищенный метод

protected HandleArgs ( ) : void
Результат void

HandleOptionSetArg() защищенный метод

protected HandleOptionSetArg ( string arg ) : void
arg string
Результат void

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

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

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

public Info ( string msg ) : void
msg string
Результат void

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

public LoadGrammar ( string fileName ) : Grammar
fileName string
Результат Antlr4.Tool.Grammar

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

public LoadImportedGrammar ( Grammar g, GrammarAST nameNode ) : Grammar
g Antlr4.Tool.Grammar
nameNode Antlr4.Tool.Ast.GrammarAST
Результат Antlr4.Tool.Grammar

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

public Log ( [ component, string msg ) : void
component [
msg string
Результат void

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

public Log ( string msg ) : void
msg string
Результат void

Main() публичный статический метод

public static Main ( string args ) : int
args string
Результат int

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

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

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

public Parse ( string fileName, Antlr.Runtime.ICharStream @in ) : GrammarRootAST
fileName string
@in Antlr.Runtime.ICharStream
Результат Antlr4.Tool.Ast.GrammarRootAST

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

public ParseGrammar ( string fileName ) : GrammarRootAST
fileName string
Результат Antlr4.Tool.Ast.GrammarRootAST

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

public ParseGrammarFromString ( string grammar ) : GrammarRootAST
grammar string
Результат Antlr4.Tool.Ast.GrammarRootAST

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

public Process ( Grammar g, bool gencode ) : void
g Antlr4.Tool.Grammar
gencode bool
Результат void

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

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

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

public ProcessNonCombinedGrammar ( Grammar g, bool gencode ) : void
g Antlr4.Tool.Grammar
gencode bool
Результат void

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

public RemoveListener ( ANTLRToolListener tl ) : void
tl ANTLRToolListener
Результат void

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

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

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

public SortGrammarByTokenVocab ( IList fileNames ) : IList
fileNames IList
Результат IList

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

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

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

public Warning ( ANTLRMessage msg ) : void
msg Antlr4.Tool.ANTLRMessage
Результат void

WriteDOTFile() защищенный метод

protected WriteDOTFile ( Grammar g, Rule r, string dot ) : void
g Antlr4.Tool.Grammar
r Antlr4.Tool.Rule
dot string
Результат void

WriteDOTFile() защищенный метод

protected WriteDOTFile ( Grammar g, string name, string dot ) : void
g Antlr4.Tool.Grammar
name string
dot string
Результат void

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

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

public static IList ALL_GRAMMAR_EXTENSIONS
Результат IList

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

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

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

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

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

public bool ST_inspector_wait_for_close
Результат bool

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

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

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

public string[] args
Результат string[]

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

public ErrorManager,Antlr4.Tool errMgr
Результат Antlr4.Tool.ErrorManager

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

public bool force_atn
Результат bool

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

public string genPackage
Результат string

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

public bool gen_dependencies
Результат bool

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

public bool gen_listener
Результат bool

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

public bool gen_visitor
Результат bool

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

public bool generate_ATN_dot
Результат bool

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

public string grammarEncoding
Результат string

grammarFiles защищенное свойство

protected IList grammarFiles
Результат IList

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

public IDictionary grammarOptions
Результат string>.IDictionary

haveOutputDir защищенное свойство

protected bool haveOutputDir
Результат bool

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

public string inputDirectory
Результат string

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

public static bool internalOption_PrintGrammarTree
Результат bool

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

public static bool internalOption_ShowATNConfigsInDFA
Результат bool

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

public bool launch_ST_inspector
Результат bool

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

public string libDirectory
Результат string

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

public bool log
Результат bool

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

public LogManager,Antlr4.Misc logMgr
Результат Antlr4.Misc.LogManager

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

public bool longMessages
Результат bool

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

public string msgFormat
Результат string

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

public static Option[] optionDefs
Результат Option[]

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

public string outputDirectory
Результат string

return_dont_exit защищенное свойство

protected bool return_dont_exit
Результат bool

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

public bool warnings_are_errors
Результат bool