C# Класс Antlr3.AntlrTool

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

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

Свойство Тип Описание
internalOption_PrintDFA bool
internalOption_PrintGrammarTree bool
internalOption_ShowNFAConfigsInDFA bool
internalOption_watchNFAConversion bool

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

Метод Описание
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

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

Метод Описание
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

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

Метод Описание
AntlrTool ( ) : System
ExtendedHelp ( ) : void
Help ( ) : void
Main ( string args ) : void
Version ( ) : void

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

AddGrammarFile() публичный Метод

public AddGrammarFile ( string grammarFileName ) : void
grammarFileName string
Результат void

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

public AntlrTool ( string toolPathRoot ) : System
toolPathRoot string
Результат System

BuildRequired() публичный Метод

public BuildRequired ( string grammarFileName ) : bool
grammarFileName string
Результат bool

CheckForInvalidArguments() защищенный Метод

protected CheckForInvalidArguments ( string args, Antlr cmdLineArgValid ) : void
args string
cmdLineArgValid Antlr
Результат void

GenerateDFAs() публичный Метод

public GenerateDFAs ( Grammar g ) : void
g Grammar
Результат void

GenerateNFAs() защищенный Метод

protected GenerateNFAs ( Grammar g ) : void
g Grammar
Результат void

GenerateRecognizer() защищенный Метод

protected GenerateRecognizer ( Grammar grammar ) : void
grammar Grammar
Результат void

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

Return a time stamp string accurate to sec: yyyy-mm-dd hh:mm:ss
public static GetCurrentTimeStamp ( ) : string
Результат string

GetFileDirectory() публичный Метод

public GetFileDirectory ( string fileName ) : string
fileName string
Результат string

GetImportedVocabFile() публичный Метод

public GetImportedVocabFile ( string vocabName ) : string
vocabName string
Результат string

GetLibraryFile() публичный Метод

public GetLibraryFile ( string fileName ) : string
fileName string
Результат string

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

public GetOutputDirectory ( string fileNameWithPath ) : System.IO.DirectoryInfo
fileNameWithPath string
Результат System.IO.DirectoryInfo

GetOutputFile() публичный Метод

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

GetRootGrammar() публичный Метод

public GetRootGrammar ( string grammarFileName ) : Grammar
grammarFileName string
Результат Grammar

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

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

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

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

ProcessArgs() публичный Метод

public ProcessArgs ( string args ) : void
args string
Результат void

SetForceRelativeOutput() публичный Метод

public SetForceRelativeOutput ( bool forceRelativeOutput ) : void
forceRelativeOutput bool
Результат void

SetInputDirectory() публичный Метод

public SetInputDirectory ( string inputDirectory ) : void
inputDirectory string
Результат void

SetOutputDirectory() публичный Метод

Set the location (base directory) where output files should be produced by the ANTLR tool.
public SetOutputDirectory ( string outputDirectory ) : void
outputDirectory string
Результат void

SortGrammarFiles() публичный Метод

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

WriteGraphFile() защищенный Метод

protected WriteGraphFile ( Grammar g, Rule r, string graph, string formatExtension ) : void
g Grammar
r Rule
graph string
formatExtension string
Результат void

WriteGraphFile() защищенный Метод

protected WriteGraphFile ( Grammar g, string name, string graph, string formatExtension ) : void
g Grammar
name string
graph string
formatExtension string
Результат void

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

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

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

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

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

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

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

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

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