C# 클래스 Antlr3.AntlrTool

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

공개 프로퍼티들

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