C# Class Antlr3.AntlrTool

Datei anzeigen Open project: antlr/antlrcs Class Usage Examples

Public Properties

Property Type Description
internalOption_PrintDFA bool
internalOption_PrintGrammarTree bool
internalOption_ShowNFAConfigsInDFA bool
internalOption_watchNFAConversion bool

Public Methods

Method Description
AddGrammarFile ( string grammarFileName ) : void
AntlrTool ( string toolPathRoot ) : System
BuildRequired ( string grammarFileName ) : bool
GenerateDFAs ( Grammar g ) : void
GetCurrentTimeStamp ( ) : string

Return a time stamp string accurate to sec: yyyy-mm-dd hh:mm:ss

GetFileDirectory ( string fileName ) : string
GetImportedVocabFile ( string vocabName ) : string
GetLibraryFile ( string fileName ) : string
GetOutputDirectory ( string fileNameWithPath ) : System.IO.DirectoryInfo
GetOutputFile ( Grammar g, string fileName ) : System.IO.TextWriter
GetRootGrammar ( string grammarFileName ) : Grammar
Panic ( ) : void
Process ( ) : void
ProcessArgs ( string args ) : void
SetForceRelativeOutput ( bool forceRelativeOutput ) : void
SetInputDirectory ( string inputDirectory ) : void
SetOutputDirectory ( string outputDirectory ) : void

Set the location (base directory) where output files should be produced by the ANTLR tool.

SortGrammarFiles ( ) : void

Protected Methods

Method Description
CheckForInvalidArguments ( string args, Antlr cmdLineArgValid ) : void
GenerateNFAs ( Grammar g ) : void
GenerateRecognizer ( Grammar grammar ) : void
WriteGraphFile ( Grammar g, Rule r, string graph, string formatExtension ) : void
WriteGraphFile ( Grammar g, string name, string graph, string formatExtension ) : void

Private Methods

Method Description
AntlrTool ( ) : System
ExtendedHelp ( ) : void
Help ( ) : void
Main ( string args ) : void
Version ( ) : void

Method Details

AddGrammarFile() public method

public AddGrammarFile ( string grammarFileName ) : void
grammarFileName string
return void

AntlrTool() public method

public AntlrTool ( string toolPathRoot ) : System
toolPathRoot string
return System

BuildRequired() public method

public BuildRequired ( string grammarFileName ) : bool
grammarFileName string
return bool

CheckForInvalidArguments() protected method

protected CheckForInvalidArguments ( string args, Antlr cmdLineArgValid ) : void
args string
cmdLineArgValid Antlr
return void

GenerateDFAs() public method

public GenerateDFAs ( Grammar g ) : void
g Grammar
return void

GenerateNFAs() protected method

protected GenerateNFAs ( Grammar g ) : void
g Grammar
return void

GenerateRecognizer() protected method

protected GenerateRecognizer ( Grammar grammar ) : void
grammar Grammar
return void

GetCurrentTimeStamp() public static method

Return a time stamp string accurate to sec: yyyy-mm-dd hh:mm:ss
public static GetCurrentTimeStamp ( ) : string
return string

GetFileDirectory() public method

public GetFileDirectory ( string fileName ) : string
fileName string
return string

GetImportedVocabFile() public method

public GetImportedVocabFile ( string vocabName ) : string
vocabName string
return string

GetLibraryFile() public method

public GetLibraryFile ( string fileName ) : string
fileName string
return string

GetOutputDirectory() public method

public GetOutputDirectory ( string fileNameWithPath ) : System.IO.DirectoryInfo
fileNameWithPath string
return System.IO.DirectoryInfo

GetOutputFile() public method

public GetOutputFile ( Grammar g, string fileName ) : System.IO.TextWriter
g Grammar
fileName string
return System.IO.TextWriter

GetRootGrammar() public method

public GetRootGrammar ( string grammarFileName ) : Grammar
grammarFileName string
return Grammar

Panic() public method

public Panic ( ) : void
return void

Process() public method

public Process ( ) : void
return void

ProcessArgs() public method

public ProcessArgs ( string args ) : void
args string
return void

SetForceRelativeOutput() public method

public SetForceRelativeOutput ( bool forceRelativeOutput ) : void
forceRelativeOutput bool
return void

SetInputDirectory() public method

public SetInputDirectory ( string inputDirectory ) : void
inputDirectory string
return void

SetOutputDirectory() public method

Set the location (base directory) where output files should be produced by the ANTLR tool.
public SetOutputDirectory ( string outputDirectory ) : void
outputDirectory string
return void

SortGrammarFiles() public method

public SortGrammarFiles ( ) : void
return void

WriteGraphFile() protected method

protected WriteGraphFile ( Grammar g, Rule r, string graph, string formatExtension ) : void
g Grammar
r Rule
graph string
formatExtension string
return void

WriteGraphFile() protected method

protected WriteGraphFile ( Grammar g, string name, string graph, string formatExtension ) : void
g Grammar
name string
graph string
formatExtension string
return void

Property Details

internalOption_PrintDFA public_oe static_oe property

public static bool internalOption_PrintDFA
return bool

internalOption_PrintGrammarTree public_oe static_oe property

public static bool internalOption_PrintGrammarTree
return bool

internalOption_ShowNFAConfigsInDFA public_oe static_oe property

public static bool internalOption_ShowNFAConfigsInDFA
return bool

internalOption_watchNFAConversion public_oe static_oe property

public static bool internalOption_watchNFAConversion
return bool