BaseRecognizer Class

Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime

Constructors

Constructor Description
BaseRecognizer()  
BaseRecognizer(RecognizerSharedState state)  

BaseRecognizer()


BaseRecognizer(state: RecognizerSharedState)

Parameters

Methods

Method Returns Description
AlreadyParsedRule bool  
BeginResync void  
CombineFollows BitSet  
ComputeContextSensitiveRuleFOLLOW BitSet  
ComputeErrorRecoverySet BitSet  
ConsumeUntil (+1 overloads) void  
DebugBeginBacktrack void  
DebugEndBacktrack void  
DebugEnterAlt void  
DebugEnterDecision void  
DebugEnterRule void  
DebugEnterSubRule void  
DebugExitDecision void  
DebugExitRule void  
DebugExitSubRule void  
DebugLocation void  
DebugRecognitionException void  
DebugSemanticPredicate void  
EmitErrorMessage void  
EndResync void  
GetCurrentInputSymbol object  
GetErrorHeader string  
GetErrorMessage string  
GetRuleInvocationStack (+1 overloads) IList  
GetRuleMemoization int  
GetRuleMemoizationCacheSize int  
GetTokenErrorDisplay string  
InitDFAs void  
Match object  
MatchAny void  
MismatchIsMissingToken bool  
MismatchIsUnwantedToken bool  
PopFollow void  
PushFollow void  
Recover void  
RecoverFromMismatchedToken object  
ReportError void  
Reset void  
SetState void  
ToStrings List  
TraceIn void  
TraceOut void  

Method Details

AlreadyParsedRule

AlreadyParsedRule(input: IIntStream, ruleIndex: int): bool

Parameters

Returns bool


BeginResync

BeginResync(): void


CombineFollows

CombineFollows(exact: bool): BitSet

Parameters

  • exact (bool)

Returns BitSet


ComputeContextSensitiveRuleFOLLOW

ComputeContextSensitiveRuleFOLLOW(): BitSet

Returns BitSet


ComputeErrorRecoverySet

ComputeErrorRecoverySet(): BitSet

Returns BitSet


ConsumeUntil

ConsumeUntil(input: IIntStream, tokenType: int): void

Parameters


ConsumeUntil(input: IIntStream, set: BitSet): void

Parameters


DebugBeginBacktrack

DebugBeginBacktrack(level: int): void

Parameters

  • level (int)

DebugEndBacktrack

DebugEndBacktrack(level: int, successful: bool): void

Parameters

  • level (int)
  • successful (bool)

DebugEnterAlt

DebugEnterAlt(alt: int): void

Parameters

  • alt (int)

DebugEnterDecision

DebugEnterDecision(decisionNumber: int, couldBacktrack: bool): void

Parameters

  • decisionNumber (int)
  • couldBacktrack (bool)

DebugEnterRule

DebugEnterRule(grammarFileName: string, ruleName: string): void

Parameters

  • grammarFileName (string)
  • ruleName (string)

DebugEnterSubRule

DebugEnterSubRule(decisionNumber: int): void

Parameters

  • decisionNumber (int)

DebugExitDecision

DebugExitDecision(decisionNumber: int): void

Parameters

  • decisionNumber (int)

DebugExitRule

DebugExitRule(grammarFileName: string, ruleName: string): void

Parameters

  • grammarFileName (string)
  • ruleName (string)

DebugExitSubRule

DebugExitSubRule(decisionNumber: int): void

Parameters

  • decisionNumber (int)

DebugLocation

DebugLocation(line: int, charPositionInLine: int): void

Parameters

  • line (int)
  • charPositionInLine (int)

DebugRecognitionException

DebugRecognitionException(ex: RecognitionException): void

Parameters


DebugSemanticPredicate

DebugSemanticPredicate(result: bool, predicate: string): void

Parameters

  • result (bool)
  • predicate (string)

EmitErrorMessage

EmitErrorMessage(msg: string): void

Parameters

  • msg (string)

EndResync

EndResync(): void


GetCurrentInputSymbol

GetCurrentInputSymbol(input: IIntStream): object

Parameters

Returns object


GetErrorHeader

GetErrorHeader(e: RecognitionException): string

Parameters

Returns string


GetErrorMessage

GetErrorMessage(e: RecognitionException, **: stringtokenNames): string

Parameters

Returns string


GetRuleInvocationStack

GetRuleInvocationStack(): IList

Returns IList


GetRuleInvocationStack(trace: StackTrace): IList

Parameters

  • trace (StackTrace)

Returns IList


GetRuleMemoization

GetRuleMemoization(ruleIndex: int, ruleStartIndex: int): int

Parameters

  • ruleIndex (int)
  • ruleStartIndex (int)

Returns int


GetRuleMemoizationCacheSize

GetRuleMemoizationCacheSize(): int

Returns int


GetTokenErrorDisplay

GetTokenErrorDisplay(t: IToken): string

Parameters

Returns string


InitDFAs

InitDFAs(): void


Match

Match(input: IIntStream, ttype: int, follow: BitSet): object

Parameters

Returns object


MatchAny

MatchAny(input: IIntStream): void

Parameters


MismatchIsMissingToken

MismatchIsMissingToken(input: IIntStream, follow: BitSet): bool

Parameters

Returns bool


MismatchIsUnwantedToken

MismatchIsUnwantedToken(input: IIntStream, ttype: int): bool

Parameters

Returns bool


PopFollow

PopFollow(): void


PushFollow

PushFollow(fset: BitSet): void

Parameters


Recover

Recover(input: IIntStream, re: RecognitionException): void

Parameters


RecoverFromMismatchedToken

RecoverFromMismatchedToken(input: IIntStream, ttype: int, follow: BitSet): object

Parameters

Returns object


ReportError

ReportError(e: RecognitionException): void

Parameters


Reset

Reset(): void


SetState

SetState(value: RecognizerSharedState): void

Parameters


ToStrings

ToStrings(tokens: ICollection<IToken>): List

Parameters

  • tokens (ICollection<IToken>)

Returns List


TraceIn

TraceIn(ruleName: string, ruleIndex: int, inputSymbol: object): void

Parameters

  • ruleName (string)
  • ruleIndex (int)
  • inputSymbol (object)

TraceOut

TraceOut(ruleName: string, ruleIndex: int, inputSymbol: object): void

Parameters

  • ruleName (string)
  • ruleIndex (int)
  • inputSymbol (object)

Fields

Field Type Description
DefaultTokenChannel int  
Hidden int  
InitialFollowStackSize int  
MemoRuleFailed int  
MemoRuleUnknown int  
NextTokenRuleName string