C# Class Antlr4.AntlrTool

Afficher le fichier Open project: sharwell/antlr4cs Class Usage Examples

Méthodes publiques

Свойство Type Description
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 Properties

Свойство Type Description
grammarFiles IList
haveOutputDir bool
return_dont_exit bool

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
HandleArgs ( ) : void
HandleOptionSetArg ( string arg ) : void
WriteDOTFile ( Grammar g, Rule r, string dot ) : void
WriteDOTFile ( Grammar g, string name, string dot ) : void

Private Methods

Méthode Description
AntlrTool ( ) : System.Collections.Generic
GetField ( System.Type type, string name ) : FieldInfo

Method Details

AddListener() public méthode

public AddListener ( ANTLRToolListener tl ) : void
tl ANTLRToolListener
Résultat void

AntlrTool() public méthode

public AntlrTool ( string args ) : System.Collections.Generic
args string
Résultat System.Collections.Generic

CheckForRuleIssues() public méthode

public CheckForRuleIssues ( Grammar g ) : bool
g Antlr4.Tool.Grammar
Résultat bool

CreateGrammar() public méthode

public CreateGrammar ( GrammarRootAST ast ) : Grammar
ast Antlr4.Tool.Ast.GrammarRootAST
Résultat Antlr4.Tool.Grammar

Error() public méthode

public Error ( ANTLRMessage msg ) : void
msg Antlr4.Tool.ANTLRMessage
Résultat void

FindOptionValueAST() public static méthode

public static FindOptionValueAST ( GrammarRootAST root, string option ) : GrammarAST
root Antlr4.Tool.Ast.GrammarRootAST
option string
Résultat Antlr4.Tool.Ast.GrammarAST

GenerateATNs() public méthode

public GenerateATNs ( Grammar g ) : void
g Antlr4.Tool.Grammar
Résultat void

GetImportedGrammarFile() public méthode

public GetImportedGrammarFile ( Grammar g, string fileName ) : string
g Antlr4.Tool.Grammar
fileName string
Résultat string

GetListeners() public méthode

public GetListeners ( ) : IList
Résultat IList

GetNumErrors() public méthode

public GetNumErrors ( ) : int
Résultat int

GetOutputDirectory() public méthode

public GetOutputDirectory ( string fileNameWithPath ) : string
fileNameWithPath string
Résultat string

GetOutputFileWriter() public méthode

public GetOutputFileWriter ( Grammar g, string fileName ) : System.IO.TextWriter
g Antlr4.Tool.Grammar
fileName string
Résultat System.IO.TextWriter

HandleArgs() protected méthode

protected HandleArgs ( ) : void
Résultat void

HandleOptionSetArg() protected méthode

protected HandleOptionSetArg ( string arg ) : void
arg string
Résultat void

Help() public méthode

public Help ( ) : void
Résultat void

Info() public méthode

public Info ( string msg ) : void
msg string
Résultat void

LoadGrammar() public méthode

public LoadGrammar ( string fileName ) : Grammar
fileName string
Résultat Antlr4.Tool.Grammar

LoadImportedGrammar() public méthode

public LoadImportedGrammar ( Grammar g, GrammarAST nameNode ) : Grammar
g Antlr4.Tool.Grammar
nameNode Antlr4.Tool.Ast.GrammarAST
Résultat Antlr4.Tool.Grammar

Log() public méthode

public Log ( [ component, string msg ) : void
component [
msg string
Résultat void

Log() public méthode

public Log ( string msg ) : void
msg string
Résultat void

Main() public static méthode

public static Main ( string args ) : int
args string
Résultat int

Panic() public méthode

public Panic ( ) : void
Résultat void

Parse() public méthode

public Parse ( string fileName, Antlr.Runtime.ICharStream @in ) : GrammarRootAST
fileName string
@in Antlr.Runtime.ICharStream
Résultat Antlr4.Tool.Ast.GrammarRootAST

ParseGrammar() public méthode

public ParseGrammar ( string fileName ) : GrammarRootAST
fileName string
Résultat Antlr4.Tool.Ast.GrammarRootAST

ParseGrammarFromString() public méthode

public ParseGrammarFromString ( string grammar ) : GrammarRootAST
grammar string
Résultat Antlr4.Tool.Ast.GrammarRootAST

Process() public méthode

public Process ( Grammar g, bool gencode ) : void
g Antlr4.Tool.Grammar
gencode bool
Résultat void

ProcessGrammarsOnCommandLine() public méthode

public ProcessGrammarsOnCommandLine ( ) : void
Résultat void

ProcessNonCombinedGrammar() public méthode

public ProcessNonCombinedGrammar ( Grammar g, bool gencode ) : void
g Antlr4.Tool.Grammar
gencode bool
Résultat void

RemoveListener() public méthode

public RemoveListener ( ANTLRToolListener tl ) : void
tl ANTLRToolListener
Résultat void

RemoveListeners() public méthode

public RemoveListeners ( ) : void
Résultat void

SortGrammarByTokenVocab() public méthode

public SortGrammarByTokenVocab ( IList fileNames ) : IList
fileNames IList
Résultat IList

Version() public méthode

public Version ( ) : void
Résultat void

Warning() public méthode

public Warning ( ANTLRMessage msg ) : void
msg Antlr4.Tool.ANTLRMessage
Résultat void

WriteDOTFile() protected méthode

protected WriteDOTFile ( Grammar g, Rule r, string dot ) : void
g Antlr4.Tool.Grammar
r Antlr4.Tool.Rule
dot string
Résultat void

WriteDOTFile() protected méthode

protected WriteDOTFile ( Grammar g, string name, string dot ) : void
g Antlr4.Tool.Grammar
name string
dot string
Résultat void

Property Details

ALL_GRAMMAR_EXTENSIONS public_oe static_oe property

public static IList ALL_GRAMMAR_EXTENSIONS
Résultat IList

GRAMMAR_EXTENSION public_oe static_oe property

public static string GRAMMAR_EXTENSION
Résultat string

LEGACY_GRAMMAR_EXTENSION public_oe static_oe property

public static string LEGACY_GRAMMAR_EXTENSION
Résultat string

ST_inspector_wait_for_close public_oe property

public bool ST_inspector_wait_for_close
Résultat bool

VERSION public_oe static_oe property

public static string VERSION
Résultat string

args public_oe property

public string[] args
Résultat string[]

errMgr public_oe property

public ErrorManager,Antlr4.Tool errMgr
Résultat Antlr4.Tool.ErrorManager

force_atn public_oe property

public bool force_atn
Résultat bool

genPackage public_oe property

public string genPackage
Résultat string

gen_dependencies public_oe property

public bool gen_dependencies
Résultat bool

gen_listener public_oe property

public bool gen_listener
Résultat bool

gen_visitor public_oe property

public bool gen_visitor
Résultat bool

generate_ATN_dot public_oe property

public bool generate_ATN_dot
Résultat bool

grammarEncoding public_oe property

public string grammarEncoding
Résultat string

grammarFiles protected_oe property

protected IList grammarFiles
Résultat IList

grammarOptions public_oe property

public IDictionary grammarOptions
Résultat string>.IDictionary

haveOutputDir protected_oe property

protected bool haveOutputDir
Résultat bool

inputDirectory public_oe property

public string inputDirectory
Résultat string

internalOption_PrintGrammarTree public_oe static_oe property

public static bool internalOption_PrintGrammarTree
Résultat bool

internalOption_ShowATNConfigsInDFA public_oe static_oe property

public static bool internalOption_ShowATNConfigsInDFA
Résultat bool

launch_ST_inspector public_oe property

public bool launch_ST_inspector
Résultat bool

libDirectory public_oe property

public string libDirectory
Résultat string

log public_oe property

public bool log
Résultat bool

logMgr public_oe property

public LogManager,Antlr4.Misc logMgr
Résultat Antlr4.Misc.LogManager

longMessages public_oe property

public bool longMessages
Résultat bool

msgFormat public_oe property

public string msgFormat
Résultat string

optionDefs public_oe static_oe property

public static Option[] optionDefs
Résultat Option[]

outputDirectory public_oe property

public string outputDirectory
Résultat string

return_dont_exit protected_oe property

protected bool return_dont_exit
Résultat bool

warnings_are_errors public_oe property

public bool warnings_are_errors
Résultat bool