C# Класс Antlr3.Tool.Grammar

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

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

Свойство Тип Описание
AntlrLiteralCharValueEscape string[]
AntlrLiteralEscapedCharValue int[]
DFACreationWallClockTimeInMS System.TimeSpan
LabelTypeToString string[]
atLeastOneBacktrackOption bool
atLeastOneRuleMemoizes bool
blocksWithSemPreds HashSet
blocksWithSynPreds HashSet
composite Antlr3.Tool.CompositeGrammar
compositeTreeNode Antlr3.Tool.CompositeGrammarTree
decisionsWhoseDFAsUsesSemPreds HashSet
decisionsWhoseDFAsUsesSynPreds HashSet
defaultBlockOptions object>.IDictionary
defaultLexerBlockOptions object>.IDictionary
defaultOptions object>.IDictionary
doNotCopyOptionsToLexer HashSet
grammarTypeToFileNameSuffix string[]
grammarTypeToString string[]
implicitLexer bool
label string
legalBlockOptions HashSet
legalLexerOptions HashSet
legalParserOptions HashSet
legalTokenOptions HashSet
legalTreeParserOptions HashSet
lexerRuleNamesInCombined IList
ll1Analyzer Antlr3.Analysis.LL1Analyzer
name string
nameSpaceChecker Antlr3.Tool.NameSpaceChecker
nfa Antlr3.Analysis.NFA
numNonLLStar int
numberOfManualLookaheadOptions int
numberOfSemanticPredicates int
overriddenRules HashSet
precRuleInitCodeBlocks List
setOfNondeterministicDecisionNumbers HashSet
setOfNondeterministicDecisionNumbersResolvedWithPredicates HashSet
synPredNamesUsedInDFA HashSet
type GrammarType
validDelegations GrammarType>.MultiMap

Защищенные свойства (Protected)

Свойство Тип Описание
allDecisionDFACreated bool
builtFromString bool
charVocabulary Interval?
decisionCount int
delegatedRuleReferences HashSet
externalAnalysisAbort bool
factory Antlr3.Tool.NFAFactory
fileName string
generator Antlr3.Codegen.CodeGenerator
global_k int
grammarTree Antlr3.Tool.GrammarAST
indexToDecision List
leftRecursiveRules HashSet
nameToRuleMap Rule>.SortedList
nameToSynpredASTMap GrammarAST>>.List
options object>.IDictionary
ruleRefs HashSet
scopedRuleRefs HashSet
scopes AttributeScope>.IDictionary
tokenIDRefs HashSet

Private Properties

Свойство Тип Описание
GetArtificialRulesForSyntacticPredicates IList
GetSetFromRule IIntSet
Grammar System.Collections.Generic
IsValidSet bool
UpdateLineColumnToLookaheadDFAMap void

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

Метод Описание
AddArtificialMatchTokensRule ( Antlr3.Tool.GrammarAST grammarAST, IList ruleNames, IList delegateNames, bool filterMode ) : Antlr3.Tool.GrammarAST
AddRule ( Antlr3.Tool.GrammarAST grammarTree, Antlr3.Tool.GrammarAST t ) : void
AddRulesForSyntacticPredicates ( ) : void
AltReferencesRule ( string enclosingRuleName, Antlr3.Tool.GrammarAST refScopeAST, Antlr3.Tool.GrammarAST refAST, int outerAltNum ) : void
AltReferencesTokenID ( string ruleName, Antlr3.Tool.GrammarAST refAST, int outerAltNum ) : void
AssignDecisionNumber ( Antlr3.Analysis.NFAState state ) : int
BuildNFA ( ) : void
CheckAllRulesForLeftRecursion ( ) : IList>
CheckAllRulesForUselessLabels ( ) : void
CheckNameSpaceAndActions ( ) : void
CheckRuleReference ( Antlr3.Tool.GrammarAST scopeAST, Antlr3.Tool.GrammarAST refAST, Antlr3.Tool.GrammarAST argsAST, string currentRuleName ) : void
Complement ( IIntSet set ) : IIntSet
Complement ( int atom ) : IIntSet
ComputeRuleFOLLOWSets ( ) : void
ComputeTokenNameFromLiteral ( int tokenType, string literal ) : string
CreateLL_1_LookaheadDFA ( int decision ) : Antlr3.Analysis.DFA
CreateLookaheadDFA ( int decision, bool wackTempStructures ) : Antlr3.Analysis.DFA
CreateLookaheadDFAs ( ) : void
CreateLookaheadDFAs ( bool wackTempStructures ) : void
CreateParameterScope ( string ruleName, Antlr.Runtime.IToken argAction ) : Antlr3.Tool.AttributeScope
CreateReturnScope ( string ruleName, Antlr.Runtime.IToken retAction ) : Antlr3.Tool.AttributeScope
CreateRuleScope ( string ruleName, Antlr.Runtime.IToken scopeAction ) : Antlr3.Tool.AttributeScope
CreateRuleStartAndStopNFAStates ( ) : void
DefineGlobalScope ( string name, Antlr.Runtime.IToken scopeAction ) : Antlr3.Tool.AttributeScope
DefineGrammarSymbols ( ) : void
DefineLexerRuleForAliasedStringLiteral ( string tokenID, string literal, int tokenType ) : void
DefineLexerRuleForStringLiteral ( string literal, int tokenType ) : void
DefineLexerRuleFoundInParser ( Antlr.Runtime.IToken ruleToken, Antlr3.Tool.GrammarAST ruleAST ) : void
DefineNamedAction ( Antlr3.Tool.GrammarAST ampersandAST, string scope, Antlr3.Tool.GrammarAST nameAST, Antlr3.Tool.GrammarAST actionAST ) : void
DefineRule ( Antlr.Runtime.IToken ruleToken, string modifier, object>.IDictionary options, Antlr3.Tool.GrammarAST tree, Antlr3.Tool.GrammarAST argActionAST, int numAlts ) : void
DefineRuleListLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST element ) : void
DefineRuleRefLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST ruleRef ) : void
DefineSyntacticPredicate ( Antlr3.Tool.GrammarAST blockAST, string currentRuleName ) : string
DefineToken ( string text, int tokenType ) : void
DefineTokenListLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST element ) : void
DefineTokenRefLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST tokenRef ) : void
DefineWildcardTreeLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST tokenRef ) : void
DefineWildcardTreeListLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST tokenRef ) : void
ExternallyAbortNFAToDFAConversion ( ) : void
First ( Antlr3.Analysis.NFAState s ) : Antlr3.Analysis.LookaheadSet
GenerateMethodForRule ( string ruleName ) : bool
GetANTLRCharLiteralForChar ( int c ) : string
GetAllImportedRules ( ) : HashSet
GetAutoBacktrackMode ( int decision ) : bool
GetBlockOption ( Antlr3.Tool.GrammarAST blockAST, string key ) : object
GetCharValueFromGrammarCharLiteral ( string literal ) : int
GetDecisionBlockAST ( int decision ) : Antlr3.Tool.GrammarAST
GetDecisionNFAStartState ( int decision ) : Antlr3.Analysis.NFAState
GetDecisionNFAStartStateList ( ) : IList
GetDecisionOptions ( int decision ) : IDictionary
GetDefaultActionScope ( GrammarType grammarType ) : string
GetDelegateNames ( ) : IList
GetDelegatedRuleReferences ( ) : HashSet
GetDelegatedRules ( ) : HashSet
GetDelegates ( ) : IList
GetDelegators ( ) : IList
GetDirectDelegates ( ) : IList
GetGlobalScope ( string name ) : Antlr3.Tool.AttributeScope
GetGrammarMaxLookahead ( ) : int
GetIndirectDelegates ( ) : IList
GetLabels ( HashSet rewriteElements, LabelType labelType ) : HashSet
GetLeftRecursiveRules ( ) : HashSet
GetLexerGrammar ( ) : string
GetLocallyDefinedOption ( string key ) : object
GetLocallyDefinedRule ( string ruleName ) : Antlr3.Tool.Rule
GetLookaheadDFA ( int decision ) : Antlr3.Analysis.DFA
GetLookaheadDFAColumnsForLineInFile ( int line ) : IList
GetLookaheadDFAFromPositionInFile ( int line, int col ) : Antlr3.Analysis.DFA
GetNFAStateForAltOfDecision ( Antlr3.Analysis.NFAState decisionState, int alt ) : Antlr3.Analysis.NFAState
GetNewTokenType ( ) : int
GetNumberOfAltsForDecisionNFA ( Antlr3.Analysis.NFAState decisionState ) : int
GetNumberOfCyclicDecisions ( ) : int
GetOption ( string key ) : object
GetRecognizerName ( ) : string
GetRule ( string ruleName ) : Antlr3.Tool.Rule
GetRule ( string scopeName, string ruleName ) : Antlr3.Tool.Rule
GetRuleIndex ( string ruleName ) : int
GetRuleIndex ( string scopeName, string ruleName ) : int
GetRuleModifier ( string ruleName ) : string
GetRuleName ( int ruleIndex ) : string
GetRuleStartState ( string ruleName ) : Antlr3.Analysis.NFAState
GetRuleStartState ( string scopeName, string ruleName ) : Antlr3.Analysis.NFAState
GetRuleStopState ( string ruleName ) : Antlr3.Analysis.NFAState
GetSyntacticPredicate ( string name ) : Antlr3.Tool.GrammarAST
GetTokenDisplayName ( int ttype ) : string
GetTokenDisplayNames ( ) : HashSet
GetTokenType ( string tokenName ) : int
GetTokenTypesWithoutID ( ) : ICollection
GetUnescapedStringFromGrammarStringLiteral ( string literal ) : System.Text.StringBuilder
GetUserMaxLookahead ( int decision ) : int
Grammar ( Antlr3.AntlrTool tool ) : System.Collections.Generic
Grammar ( Antlr3.AntlrTool tool, string grammarString ) : System.Collections.Generic
Grammar ( Antlr3.AntlrTool tool, string fileName, Antlr3.Tool.CompositeGrammar composite ) : System.Collections.Generic
Grammar ( string grammarString ) : System.Collections.Generic
GrammarTreeToString ( Antlr3.Tool.GrammarAST t ) : string
GrammarTreeToString ( Antlr3.Tool.GrammarAST t, bool showActions ) : string
ImportGrammar ( Antlr.Runtime.IToken grammarNameToken, string label ) : void
ImportTokenVocabulary ( Grammar importFromGr ) : int
ImportTokenVocabulary ( Antlr3.Tool.GrammarAST tokenVocabOptionAST, string vocabName ) : int
IsAtomTokenType ( int ttype ) : bool
IsEmptyRule ( Antlr3.Tool.GrammarAST block ) : bool
LegalOption ( string key ) : bool
Look ( Antlr3.Analysis.NFAState s ) : Antlr3.Analysis.LookaheadSet
NFAToDFAConversionExternallyAborted ( ) : bool
OptionIsValid ( string key, object value ) : bool
ParseAndBuildAST ( ) : void
ParseAndBuildAST ( System.IO.TextReader r ) : void
ParseArtificialRule ( string ruleText ) : Antlr3.Tool.GrammarAST
PrintGrammar ( System.IO.TextWriter output ) : void
ReferenceRuleLabelPredefinedAttribute ( string ruleName ) : void
SetDecisionBlockAST ( int decision, Antlr3.Tool.GrammarAST blockAST ) : void
SetDecisionNFA ( int decision, Antlr3.Analysis.NFAState state ) : void
SetDecisionOption ( int decision, string name, object value ) : void
SetDecisionOptions ( int decision, IDictionary options ) : void
SetGrammarContent ( string grammarString ) : void
SetLookaheadDFA ( int decision, Antlr3.Analysis.DFA lookaheadDFA ) : void
SetName ( string name ) : void
SetOption ( string key, object value, Antlr.Runtime.IToken optionsStartToken ) : string
SetOptions ( object>.IDictionary options, Antlr.Runtime.IToken optionsStartToken ) : void
SetRuleAST ( string ruleName, Antlr3.Tool.GrammarAST t ) : void
SetSynPredGateIfNotAlready ( Antlr4.StringTemplate.Template gateST ) : void
SynPredUsedInDFA ( Antlr3.Analysis.DFA dfa, Antlr3.Analysis.SemanticContext semCtx ) : void
ToString ( ) : string
TranslateLeftRecursiveRule ( Antlr3.Tool.GrammarAST ruleAST ) : void
ValidImport ( Grammar @delegate ) : bool

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

Метод Описание
AddDelegateGrammar ( Grammar delegateGrammar ) : void
CreateDecision ( int decision ) : Decision
DealWithTreeFilterMode ( ) : void
DefineLabel ( Antlr3.Tool.Rule r, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST element, LabelType type ) : void
ExamineAllExecutableActions ( ) : void
FindFirstTypeOutsideRewrite ( Antlr3.Tool.GrammarAST block, BitSet types ) : Antlr3.Tool.GrammarAST
GetDecision ( int decision ) : Decision
MakeEdgeSetsDisjoint ( IList edges ) : IList
ProcessOptions ( ) : void
RemoveUselessLabels ( LabelElementPair>.IDictionary ruleToElementLabelPairMap ) : void

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

Метод Описание
GetArtificialRulesForSyntacticPredicates ( GrammarAST>.IEnumerable nameToSynpredASTMap ) : IList
GetSetFromRule ( Antlr3.Grammars.TreeToNFAConverter nfabuilder, string ruleName ) : IIntSet
Grammar ( ) : System.Collections.Generic
IsValidSet ( Antlr3.Grammars.TreeToNFAConverter nfabuilder, Antlr3.Tool.GrammarAST t ) : bool
UpdateLineColumnToLookaheadDFAMap ( Antlr3.Analysis.DFA lookaheadDFA ) : void

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

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

public AddArtificialMatchTokensRule ( Antlr3.Tool.GrammarAST grammarAST, IList ruleNames, IList delegateNames, bool filterMode ) : Antlr3.Tool.GrammarAST
grammarAST Antlr3.Tool.GrammarAST
ruleNames IList
delegateNames IList
filterMode bool
Результат Antlr3.Tool.GrammarAST

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

protected AddDelegateGrammar ( Grammar delegateGrammar ) : void
delegateGrammar Grammar
Результат void

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

public AddRule ( Antlr3.Tool.GrammarAST grammarTree, Antlr3.Tool.GrammarAST t ) : void
grammarTree Antlr3.Tool.GrammarAST
t Antlr3.Tool.GrammarAST
Результат void

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

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

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

public AltReferencesRule ( string enclosingRuleName, Antlr3.Tool.GrammarAST refScopeAST, Antlr3.Tool.GrammarAST refAST, int outerAltNum ) : void
enclosingRuleName string
refScopeAST Antlr3.Tool.GrammarAST
refAST Antlr3.Tool.GrammarAST
outerAltNum int
Результат void

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

public AltReferencesTokenID ( string ruleName, Antlr3.Tool.GrammarAST refAST, int outerAltNum ) : void
ruleName string
refAST Antlr3.Tool.GrammarAST
outerAltNum int
Результат void

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

public AssignDecisionNumber ( Antlr3.Analysis.NFAState state ) : int
state Antlr3.Analysis.NFAState
Результат int

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

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

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

public CheckAllRulesForLeftRecursion ( ) : IList>
Результат IList>

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

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

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

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

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

public CheckRuleReference ( Antlr3.Tool.GrammarAST scopeAST, Antlr3.Tool.GrammarAST refAST, Antlr3.Tool.GrammarAST argsAST, string currentRuleName ) : void
scopeAST Antlr3.Tool.GrammarAST
refAST Antlr3.Tool.GrammarAST
argsAST Antlr3.Tool.GrammarAST
currentRuleName string
Результат void

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

public Complement ( IIntSet set ) : IIntSet
set IIntSet
Результат IIntSet

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

public Complement ( int atom ) : IIntSet
atom int
Результат IIntSet

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

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

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

public ComputeTokenNameFromLiteral ( int tokenType, string literal ) : string
tokenType int
literal string
Результат string

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

protected CreateDecision ( int decision ) : Decision
decision int
Результат Decision

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

public CreateLL_1_LookaheadDFA ( int decision ) : Antlr3.Analysis.DFA
decision int
Результат Antlr3.Analysis.DFA

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

public CreateLookaheadDFA ( int decision, bool wackTempStructures ) : Antlr3.Analysis.DFA
decision int
wackTempStructures bool
Результат Antlr3.Analysis.DFA

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

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

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

public CreateLookaheadDFAs ( bool wackTempStructures ) : void
wackTempStructures bool
Результат void

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

public CreateParameterScope ( string ruleName, Antlr.Runtime.IToken argAction ) : Antlr3.Tool.AttributeScope
ruleName string
argAction Antlr.Runtime.IToken
Результат Antlr3.Tool.AttributeScope

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

public CreateReturnScope ( string ruleName, Antlr.Runtime.IToken retAction ) : Antlr3.Tool.AttributeScope
ruleName string
retAction Antlr.Runtime.IToken
Результат Antlr3.Tool.AttributeScope

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

public CreateRuleScope ( string ruleName, Antlr.Runtime.IToken scopeAction ) : Antlr3.Tool.AttributeScope
ruleName string
scopeAction Antlr.Runtime.IToken
Результат Antlr3.Tool.AttributeScope

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

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

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

protected DealWithTreeFilterMode ( ) : void
Результат void

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

public DefineGlobalScope ( string name, Antlr.Runtime.IToken scopeAction ) : Antlr3.Tool.AttributeScope
name string
scopeAction Antlr.Runtime.IToken
Результат Antlr3.Tool.AttributeScope

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

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

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

protected DefineLabel ( Antlr3.Tool.Rule r, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST element, LabelType type ) : void
r Antlr3.Tool.Rule
label Antlr.Runtime.IToken
element Antlr3.Tool.GrammarAST
type LabelType
Результат void

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

public DefineLexerRuleForAliasedStringLiteral ( string tokenID, string literal, int tokenType ) : void
tokenID string
literal string
tokenType int
Результат void

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

public DefineLexerRuleForStringLiteral ( string literal, int tokenType ) : void
literal string
tokenType int
Результат void

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

public DefineLexerRuleFoundInParser ( Antlr.Runtime.IToken ruleToken, Antlr3.Tool.GrammarAST ruleAST ) : void
ruleToken Antlr.Runtime.IToken
ruleAST Antlr3.Tool.GrammarAST
Результат void

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

public DefineNamedAction ( Antlr3.Tool.GrammarAST ampersandAST, string scope, Antlr3.Tool.GrammarAST nameAST, Antlr3.Tool.GrammarAST actionAST ) : void
ampersandAST Antlr3.Tool.GrammarAST
scope string
nameAST Antlr3.Tool.GrammarAST
actionAST Antlr3.Tool.GrammarAST
Результат void

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

public DefineRule ( Antlr.Runtime.IToken ruleToken, string modifier, object>.IDictionary options, Antlr3.Tool.GrammarAST tree, Antlr3.Tool.GrammarAST argActionAST, int numAlts ) : void
ruleToken Antlr.Runtime.IToken
modifier string
options object>.IDictionary
tree Antlr3.Tool.GrammarAST
argActionAST Antlr3.Tool.GrammarAST
numAlts int
Результат void

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

public DefineRuleListLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST element ) : void
ruleName string
label Antlr.Runtime.IToken
element Antlr3.Tool.GrammarAST
Результат void

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

public DefineRuleRefLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST ruleRef ) : void
ruleName string
label Antlr.Runtime.IToken
ruleRef Antlr3.Tool.GrammarAST
Результат void

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

public DefineSyntacticPredicate ( Antlr3.Tool.GrammarAST blockAST, string currentRuleName ) : string
blockAST Antlr3.Tool.GrammarAST
currentRuleName string
Результат string

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

public DefineToken ( string text, int tokenType ) : void
text string
tokenType int
Результат void

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

public DefineTokenListLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST element ) : void
ruleName string
label Antlr.Runtime.IToken
element Antlr3.Tool.GrammarAST
Результат void

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

public DefineTokenRefLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST tokenRef ) : void
ruleName string
label Antlr.Runtime.IToken
tokenRef Antlr3.Tool.GrammarAST
Результат void

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

public DefineWildcardTreeLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST tokenRef ) : void
ruleName string
label Antlr.Runtime.IToken
tokenRef Antlr3.Tool.GrammarAST
Результат void

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

public DefineWildcardTreeListLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST tokenRef ) : void
ruleName string
label Antlr.Runtime.IToken
tokenRef Antlr3.Tool.GrammarAST
Результат void

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

protected ExamineAllExecutableActions ( ) : void
Результат void

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

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

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

protected FindFirstTypeOutsideRewrite ( Antlr3.Tool.GrammarAST block, BitSet types ) : Antlr3.Tool.GrammarAST
block Antlr3.Tool.GrammarAST
types BitSet
Результат Antlr3.Tool.GrammarAST

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

public First ( Antlr3.Analysis.NFAState s ) : Antlr3.Analysis.LookaheadSet
s Antlr3.Analysis.NFAState
Результат Antlr3.Analysis.LookaheadSet

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

public GenerateMethodForRule ( string ruleName ) : bool
ruleName string
Результат bool

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

public static GetANTLRCharLiteralForChar ( int c ) : string
c int
Результат string

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

public GetAllImportedRules ( ) : HashSet
Результат HashSet

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

public GetAutoBacktrackMode ( int decision ) : bool
decision int
Результат bool

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

public GetBlockOption ( Antlr3.Tool.GrammarAST blockAST, string key ) : object
blockAST Antlr3.Tool.GrammarAST
key string
Результат object

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

public static GetCharValueFromGrammarCharLiteral ( string literal ) : int
literal string
Результат int

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

protected GetDecision ( int decision ) : Decision
decision int
Результат Decision

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

public GetDecisionBlockAST ( int decision ) : Antlr3.Tool.GrammarAST
decision int
Результат Antlr3.Tool.GrammarAST

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

public GetDecisionNFAStartState ( int decision ) : Antlr3.Analysis.NFAState
decision int
Результат Antlr3.Analysis.NFAState

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

public GetDecisionNFAStartStateList ( ) : IList
Результат IList

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

public GetDecisionOptions ( int decision ) : IDictionary
decision int
Результат IDictionary

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

public GetDefaultActionScope ( GrammarType grammarType ) : string
grammarType GrammarType
Результат string

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

public GetDelegateNames ( ) : IList
Результат IList

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

public GetDelegatedRuleReferences ( ) : HashSet
Результат HashSet

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

public GetDelegatedRules ( ) : HashSet
Результат HashSet

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

public GetDelegates ( ) : IList
Результат IList

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

public GetDelegators ( ) : IList
Результат IList

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

public GetDirectDelegates ( ) : IList
Результат IList

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

public GetGlobalScope ( string name ) : Antlr3.Tool.AttributeScope
name string
Результат Antlr3.Tool.AttributeScope

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

public GetGrammarMaxLookahead ( ) : int
Результат int

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

public GetIndirectDelegates ( ) : IList
Результат IList

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

public GetLabels ( HashSet rewriteElements, LabelType labelType ) : HashSet
rewriteElements HashSet
labelType LabelType
Результат HashSet

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

public GetLeftRecursiveRules ( ) : HashSet
Результат HashSet

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

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

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

public GetLocallyDefinedOption ( string key ) : object
key string
Результат object

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

public GetLocallyDefinedRule ( string ruleName ) : Antlr3.Tool.Rule
ruleName string
Результат Antlr3.Tool.Rule

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

public GetLookaheadDFA ( int decision ) : Antlr3.Analysis.DFA
decision int
Результат Antlr3.Analysis.DFA

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

public GetLookaheadDFAColumnsForLineInFile ( int line ) : IList
line int
Результат IList

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

public GetLookaheadDFAFromPositionInFile ( int line, int col ) : Antlr3.Analysis.DFA
line int
col int
Результат Antlr3.Analysis.DFA

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

public GetNFAStateForAltOfDecision ( Antlr3.Analysis.NFAState decisionState, int alt ) : Antlr3.Analysis.NFAState
decisionState Antlr3.Analysis.NFAState
alt int
Результат Antlr3.Analysis.NFAState

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

public GetNewTokenType ( ) : int
Результат int

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

public GetNumberOfAltsForDecisionNFA ( Antlr3.Analysis.NFAState decisionState ) : int
decisionState Antlr3.Analysis.NFAState
Результат int

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

public GetNumberOfCyclicDecisions ( ) : int
Результат int

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

public GetOption ( string key ) : object
key string
Результат object

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

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

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

public GetRule ( string ruleName ) : Antlr3.Tool.Rule
ruleName string
Результат Antlr3.Tool.Rule

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

public GetRule ( string scopeName, string ruleName ) : Antlr3.Tool.Rule
scopeName string
ruleName string
Результат Antlr3.Tool.Rule

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

public GetRuleIndex ( string ruleName ) : int
ruleName string
Результат int

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

public GetRuleIndex ( string scopeName, string ruleName ) : int
scopeName string
ruleName string
Результат int

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

public GetRuleModifier ( string ruleName ) : string
ruleName string
Результат string

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

public GetRuleName ( int ruleIndex ) : string
ruleIndex int
Результат string

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

public GetRuleStartState ( string ruleName ) : Antlr3.Analysis.NFAState
ruleName string
Результат Antlr3.Analysis.NFAState

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

public GetRuleStartState ( string scopeName, string ruleName ) : Antlr3.Analysis.NFAState
scopeName string
ruleName string
Результат Antlr3.Analysis.NFAState

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

public GetRuleStopState ( string ruleName ) : Antlr3.Analysis.NFAState
ruleName string
Результат Antlr3.Analysis.NFAState

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

public GetSyntacticPredicate ( string name ) : Antlr3.Tool.GrammarAST
name string
Результат Antlr3.Tool.GrammarAST

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

public GetTokenDisplayName ( int ttype ) : string
ttype int
Результат string

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

public GetTokenDisplayNames ( ) : HashSet
Результат HashSet

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

public GetTokenType ( string tokenName ) : int
tokenName string
Результат int

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

public GetTokenTypesWithoutID ( ) : ICollection
Результат ICollection

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

public static GetUnescapedStringFromGrammarStringLiteral ( string literal ) : System.Text.StringBuilder
literal string
Результат System.Text.StringBuilder

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

public GetUserMaxLookahead ( int decision ) : int
decision int
Результат int

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

public Grammar ( Antlr3.AntlrTool tool ) : System.Collections.Generic
tool Antlr3.AntlrTool
Результат System.Collections.Generic

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

public Grammar ( Antlr3.AntlrTool tool, string grammarString ) : System.Collections.Generic
tool Antlr3.AntlrTool
grammarString string
Результат System.Collections.Generic

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

public Grammar ( Antlr3.AntlrTool tool, string fileName, Antlr3.Tool.CompositeGrammar composite ) : System.Collections.Generic
tool Antlr3.AntlrTool
fileName string
composite Antlr3.Tool.CompositeGrammar
Результат System.Collections.Generic

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

public Grammar ( string grammarString ) : System.Collections.Generic
grammarString string
Результат System.Collections.Generic

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

public GrammarTreeToString ( Antlr3.Tool.GrammarAST t ) : string
t Antlr3.Tool.GrammarAST
Результат string

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

public GrammarTreeToString ( Antlr3.Tool.GrammarAST t, bool showActions ) : string
t Antlr3.Tool.GrammarAST
showActions bool
Результат string

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

public ImportGrammar ( Antlr.Runtime.IToken grammarNameToken, string label ) : void
grammarNameToken Antlr.Runtime.IToken
label string
Результат void

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

public ImportTokenVocabulary ( Grammar importFromGr ) : int
importFromGr Grammar
Результат int

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

public ImportTokenVocabulary ( Antlr3.Tool.GrammarAST tokenVocabOptionAST, string vocabName ) : int
tokenVocabOptionAST Antlr3.Tool.GrammarAST
vocabName string
Результат int

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

public IsAtomTokenType ( int ttype ) : bool
ttype int
Результат bool

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

public IsEmptyRule ( Antlr3.Tool.GrammarAST block ) : bool
block Antlr3.Tool.GrammarAST
Результат bool

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

public LegalOption ( string key ) : bool
key string
Результат bool

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

public Look ( Antlr3.Analysis.NFAState s ) : Antlr3.Analysis.LookaheadSet
s Antlr3.Analysis.NFAState
Результат Antlr3.Analysis.LookaheadSet

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

protected MakeEdgeSetsDisjoint ( IList edges ) : IList
edges IList
Результат IList

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

public NFAToDFAConversionExternallyAborted ( ) : bool
Результат bool

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

public OptionIsValid ( string key, object value ) : bool
key string
value object
Результат bool

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

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

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

public ParseAndBuildAST ( System.IO.TextReader r ) : void
r System.IO.TextReader
Результат void

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

public ParseArtificialRule ( string ruleText ) : Antlr3.Tool.GrammarAST
ruleText string
Результат Antlr3.Tool.GrammarAST

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

public PrintGrammar ( System.IO.TextWriter output ) : void
output System.IO.TextWriter
Результат void

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

protected ProcessOptions ( ) : void
Результат void

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

public ReferenceRuleLabelPredefinedAttribute ( string ruleName ) : void
ruleName string
Результат void

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

protected RemoveUselessLabels ( LabelElementPair>.IDictionary ruleToElementLabelPairMap ) : void
ruleToElementLabelPairMap LabelElementPair>.IDictionary
Результат void

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

public SetDecisionBlockAST ( int decision, Antlr3.Tool.GrammarAST blockAST ) : void
decision int
blockAST Antlr3.Tool.GrammarAST
Результат void

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

public SetDecisionNFA ( int decision, Antlr3.Analysis.NFAState state ) : void
decision int
state Antlr3.Analysis.NFAState
Результат void

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

public SetDecisionOption ( int decision, string name, object value ) : void
decision int
name string
value object
Результат void

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

public SetDecisionOptions ( int decision, IDictionary options ) : void
decision int
options IDictionary
Результат void

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

public SetGrammarContent ( string grammarString ) : void
grammarString string
Результат void

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

public SetLookaheadDFA ( int decision, Antlr3.Analysis.DFA lookaheadDFA ) : void
decision int
lookaheadDFA Antlr3.Analysis.DFA
Результат void

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

public SetName ( string name ) : void
name string
Результат void

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

public SetOption ( string key, object value, Antlr.Runtime.IToken optionsStartToken ) : string
key string
value object
optionsStartToken Antlr.Runtime.IToken
Результат string

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

public SetOptions ( object>.IDictionary options, Antlr.Runtime.IToken optionsStartToken ) : void
options object>.IDictionary
optionsStartToken Antlr.Runtime.IToken
Результат void

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

public SetRuleAST ( string ruleName, Antlr3.Tool.GrammarAST t ) : void
ruleName string
t Antlr3.Tool.GrammarAST
Результат void

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

public SetSynPredGateIfNotAlready ( Antlr4.StringTemplate.Template gateST ) : void
gateST Antlr4.StringTemplate.Template
Результат void

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

public SynPredUsedInDFA ( Antlr3.Analysis.DFA dfa, Antlr3.Analysis.SemanticContext semCtx ) : void
dfa Antlr3.Analysis.DFA
semCtx Antlr3.Analysis.SemanticContext
Результат void

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

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

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

public TranslateLeftRecursiveRule ( Antlr3.Tool.GrammarAST ruleAST ) : void
ruleAST Antlr3.Tool.GrammarAST
Результат void

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

public ValidImport ( Grammar @delegate ) : bool
@delegate Grammar
Результат bool

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

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

public static string[] AntlrLiteralCharValueEscape
Результат string[]

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

public static int[] AntlrLiteralEscapedCharValue
Результат int[]

DFACreationWallClockTimeInMS публичное свойство

public System.TimeSpan DFACreationWallClockTimeInMS
Результат System.TimeSpan

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

public static string[] LabelTypeToString
Результат string[]

allDecisionDFACreated защищенное свойство

protected bool allDecisionDFACreated
Результат bool

atLeastOneBacktrackOption публичное свойство

public bool atLeastOneBacktrackOption
Результат bool

atLeastOneRuleMemoizes публичное свойство

public bool atLeastOneRuleMemoizes
Результат bool

blocksWithSemPreds публичное свойство

public HashSet blocksWithSemPreds
Результат HashSet

blocksWithSynPreds публичное свойство

public HashSet blocksWithSynPreds
Результат HashSet

builtFromString защищенное свойство

protected bool builtFromString
Результат bool

charVocabulary защищенное свойство

protected Interval? charVocabulary
Результат Interval?

composite публичное свойство

public CompositeGrammar,Antlr3.Tool composite
Результат Antlr3.Tool.CompositeGrammar

compositeTreeNode публичное свойство

public CompositeGrammarTree,Antlr3.Tool compositeTreeNode
Результат Antlr3.Tool.CompositeGrammarTree

decisionCount защищенное свойство

protected int decisionCount
Результат int

decisionsWhoseDFAsUsesSemPreds публичное свойство

public HashSet decisionsWhoseDFAsUsesSemPreds
Результат HashSet

decisionsWhoseDFAsUsesSynPreds публичное свойство

public HashSet decisionsWhoseDFAsUsesSynPreds
Результат HashSet

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

public static IDictionary defaultBlockOptions
Результат object>.IDictionary

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

public static IDictionary defaultLexerBlockOptions
Результат object>.IDictionary

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

public static IDictionary defaultOptions
Результат object>.IDictionary

delegatedRuleReferences защищенное свойство

protected HashSet delegatedRuleReferences
Результат HashSet

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

public static HashSet doNotCopyOptionsToLexer
Результат HashSet

externalAnalysisAbort защищенное свойство

protected bool externalAnalysisAbort
Результат bool

factory защищенное свойство

protected NFAFactory,Antlr3.Tool factory
Результат Antlr3.Tool.NFAFactory

fileName защищенное свойство

protected string fileName
Результат string

generator защищенное свойство

protected Antlr3.Codegen.CodeGenerator generator
Результат Antlr3.Codegen.CodeGenerator

global_k защищенное свойство

protected int global_k
Результат int

grammarTree защищенное свойство

protected GrammarAST,Antlr3.Tool grammarTree
Результат Antlr3.Tool.GrammarAST

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

public static string[] grammarTypeToFileNameSuffix
Результат string[]

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

public static string[] grammarTypeToString
Результат string[]

implicitLexer публичное свойство

public bool implicitLexer
Результат bool

indexToDecision защищенное свойство

protected List indexToDecision
Результат List

label публичное свойство

public string label
Результат string

leftRecursiveRules защищенное свойство

protected HashSet leftRecursiveRules
Результат HashSet

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

public static HashSet legalBlockOptions
Результат HashSet

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

public static HashSet legalLexerOptions
Результат HashSet

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

public static HashSet legalParserOptions
Результат HashSet

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

public static HashSet legalTokenOptions
Результат HashSet

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

public static HashSet legalTreeParserOptions
Результат HashSet

lexerRuleNamesInCombined публичное свойство

public IList lexerRuleNamesInCombined
Результат IList

ll1Analyzer публичное свойство

public LL1Analyzer,Antlr3.Analysis ll1Analyzer
Результат Antlr3.Analysis.LL1Analyzer

name публичное свойство

public string name
Результат string

nameSpaceChecker публичное свойство

public NameSpaceChecker,Antlr3.Tool nameSpaceChecker
Результат Antlr3.Tool.NameSpaceChecker

nameToRuleMap защищенное свойство

protected SortedList nameToRuleMap
Результат Rule>.SortedList

nameToSynpredASTMap защищенное свойство

protected List> nameToSynpredASTMap
Результат GrammarAST>>.List

nfa публичное свойство

public NFA,Antlr3.Analysis nfa
Результат Antlr3.Analysis.NFA

numNonLLStar публичное свойство

public int numNonLLStar
Результат int

numberOfManualLookaheadOptions публичное свойство

public int numberOfManualLookaheadOptions
Результат int

numberOfSemanticPredicates публичное свойство

public int numberOfSemanticPredicates
Результат int

options защищенное свойство

protected IDictionary options
Результат object>.IDictionary

overriddenRules публичное свойство

public HashSet overriddenRules
Результат HashSet

precRuleInitCodeBlocks публичное свойство

public List precRuleInitCodeBlocks
Результат List

ruleRefs защищенное свойство

protected HashSet ruleRefs
Результат HashSet

scopedRuleRefs защищенное свойство

protected HashSet scopedRuleRefs
Результат HashSet

scopes защищенное свойство

protected IDictionary scopes
Результат AttributeScope>.IDictionary

setOfNondeterministicDecisionNumbers публичное свойство

public HashSet setOfNondeterministicDecisionNumbers
Результат HashSet

setOfNondeterministicDecisionNumbersResolvedWithPredicates публичное свойство

public HashSet setOfNondeterministicDecisionNumbersResolvedWithPredicates
Результат HashSet

synPredNamesUsedInDFA публичное свойство

public HashSet synPredNamesUsedInDFA
Результат HashSet

tokenIDRefs защищенное свойство

protected HashSet tokenIDRefs
Результат HashSet

type публичное свойство

public GrammarType type
Результат GrammarType

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

public static MultiMap validDelegations
Результат GrammarType>.MultiMap