C# 클래스 Antlr4.AntlrTool

파일 보기 프로젝트 열기: sharwell/antlr4cs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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

보호된 프로퍼티들

프로퍼티 타입 설명
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