CommonRegexLexer class
- Extends
-
Lexer
Konstruktoren
Common |
Eigenschaften
Geerbte Eigenschaften
atn | Rufen Sie die ab, die serializedATN von der Erkennung für Vorhersage verwendet wird. |
channel | |
char |
Was ist der Index des aktuellen Charakters von Lookahead? |
char |
|
DEFAULT_MODE | |
DEFAULT_TOKEN_CHANNEL | |
EOF | |
HIDDEN | |
input |
Legen Sie den Char-Stream fest, und setzen Sie den Lexer zurück. |
interpreter | Legen Sie den ATN-Interpreter fest, der von der Erkennung für die Vorhersage verwendet wird. |
line | |
MAX_CHAR_VALUE | |
MIN_CHAR_VALUE | |
MORE | |
parse |
Wenn die Profilerstellung während der Analyse/lex erfolgt, werden DecisionInfo-Datensätze für jede Entscheidung in der Erkennung in einem ParseInfo-Objekt zurückgegeben. |
SKIP | |
source |
|
state | Geben Sie an, dass die Erkennung den internen Zustand geändert hat, der mit dem übergebenen ATN-Zustand konsistent ist. Auf diese Weise wissen wir immer, wo wir uns im ATN befinden, während der Parser mitgeht. Die Regelkontextobjekte bilden einen Stapel, mit dem der Stapel der Aufrufregeln angezeigt werden kann. Kombinieren Sie dies, und wir haben vollständige ATN-Konfigurationsinformationen. |
text | Legen Sie den vollständigen Text dieses Tokens fest. Alle vorherigen Änderungen am Text werden gelöscht. |
token | Überschreiben Sie, wenn mehrere Token ausgegeben werden. |
token |
|
type |
Geerbte Methoden
action(Rule |
|
add |
|
emit() | Standardmäßig werden mehrere Emits pro nextToken-Aufruf aus Effizienzgründen nicht unterstützt. Unterklasse und überschreiben Sie diese Methode, nextToken und getToken (zum Pushen von Token in eine Liste und zum Pullen aus dieser Liste anstelle einer einzelnen Variablen, wie dies bei dieser Implementierung der Fall ist). |
emit(Token) | Die Standardmethode, die aufgerufen wird, um automatisch ein Token an der äußersten lexikalischen Regel auszustellen. Das Tokenobjekt sollte auf den char-Puffer start.. Stoppen. Wenn in "text" eine Textüberschreibung vorhanden ist, verwenden Sie dies, um den Text des Tokens festzulegen. Überschreiben Sie diese Methode, um benutzerdefinierte Tokenobjekte auszustellen oder eine neue Factory bereitzustellen. |
emitEOF() | |
get |
Gibt eine Liste aller Tokenobjekte im Eingabe-Char-Stream zurück. Erzwingt das Laden aller Token. Enthält kein EOF-Token. |
get |
|
get |
|
get |
Was ist der Fehlerheader, normalerweise Zeilen-/Zeichenpositionsinformationen? |
get |
|
get |
|
get |
Abrufen einer Zuordnung von Regelnamen zu Regelindizes. Wird für die XPath- und Strukturmusterkompilierung verwendet. |
get |
|
get |
Rufen Sie eine Zuordnung von Tokennamen zu Tokentypen ab. Wird für die XPath- und Strukturmusterkompilierung verwendet. |
mode(number) | |
more() | |
next |
Gibt ein Token aus dieser Quelle zurück. Das heißt, ein Token im Char-Stream abgleichen. |
notify |
|
pop |
|
precpred(Rule |
|
push |
|
recover(Lexer |
|
recover(Recognition |
Lexers können normalerweise mit jedem Zeichen in ihrem Vokabular übereinstimmen, nachdem ein Token abgeglichen wurde. Machen Sie also die einfache Sache und töten Sie einfach einen Charakter und hoffen, dass alles funktioniert. Sie können stattdessen den Regelaufrufstapel verwenden, um eine komplexe Fehlerwiederherstellung auszuführen, wenn Sie sich in einer Fragmentregel befinden. |
remove |
|
remove |
|
reset() | |
reset(boolean) | |
sempred(Rule |
|
skip() | Weisen Sie den Lexer an, das Erstellen eines Tokens für die aktuelle Lexerregel zu überspringen und nach einem anderen Token zu suchen. nextToken() weiß, dass sie weiterhin suchen, wenn eine Lexerregel das Token auf SKIP_TOKEN festgelegt hat. Denken Sie daran, dass, wenn token==am Ende einer Tokenregel nicht definiert ist, es eine für Sie erstellt und ausgibt. |
Details zum Konstruktor
CommonRegexLexer(CharStream)
new CommonRegexLexer(input: CharStream)
Parameter
- input
-
CharStream
Details zur Eigenschaft
ALC
public static ALC: 44 = 44
Eigenschaftswert
44
Ampersand
public static Ampersand: 43 = 43
Eigenschaftswert
43
AUC
public static AUC: 70 = 70
Eigenschaftswert
70
Backslash
public static Backslash: 10 = 10
Eigenschaftswert
10
BellChar
public static BellChar: 3 = 3
Eigenschaftswert
3
BLC
public static BLC: 45 = 45
Eigenschaftswert
45
BlockQuoted
public static BlockQuoted: 2 = 2
Eigenschaftswert
2
BUC
public static BUC: 71 = 71
Eigenschaftswert
71
Caret
public static Caret: 23 = 23
Eigenschaftswert
23
CarriageReturn
public static CarriageReturn: 8 = 8
Eigenschaftswert
8
channelNames
public static channelNames: string[] = [
"DEFAULT_TOKEN_CHANNEL", "HIDDEN",
]
Eigenschaftswert
string[]
channelNames
string[] channelNames
Eigenschaftswert
string[]
CharacterClassEnd
public static CharacterClassEnd: 22 = 22
Eigenschaftswert
22
CharacterClassStart
public static CharacterClassStart: 21 = 21
Eigenschaftswert
21
CharWithoutProperty
public static CharWithoutProperty: 16 = 16
Eigenschaftswert
16
CharWithProperty
public static CharWithProperty: 15 = 15
Eigenschaftswert
15
CLC
public static CLC: 46 = 46
Eigenschaftswert
46
CloseBrace
public static CloseBrace: 29 = 29
Eigenschaftswert
29
CloseParen
public static CloseParen: 34 = 34
Eigenschaftswert
34
Colon
public static Colon: 39 = 39
Eigenschaftswert
39
Comma
public static Comma: 30 = 30
Eigenschaftswert
30
ControlChar
public static ControlChar: 4 = 4
Eigenschaftswert
4
CUC
public static CUC: 72 = 72
Eigenschaftswert
72
D0
public static D0: 105 = 105
Eigenschaftswert
105
D1
public static D1: 96 = 96
Eigenschaftswert
96
D2
public static D2: 97 = 97
Eigenschaftswert
97
D3
public static D3: 98 = 98
Eigenschaftswert
98
D4
public static D4: 99 = 99
Eigenschaftswert
99
D5
public static D5: 100 = 100
Eigenschaftswert
100
D6
public static D6: 101 = 101
Eigenschaftswert
101
D7
public static D7: 102 = 102
Eigenschaftswert
102
D8
public static D8: 103 = 103
Eigenschaftswert
103
D9
public static D9: 104 = 104
Eigenschaftswert
104
DecimalDigit
public static DecimalDigit: 13 = 13
Eigenschaftswert
13
DLC
public static DLC: 47 = 47
Eigenschaftswert
47
Dot
public static Dot: 12 = 12
Eigenschaftswert
12
DUC
public static DUC: 73 = 73
Eigenschaftswert
73
ELC
public static ELC: 48 = 48
Eigenschaftswert
48
EndOfSubject
public static EndOfSubject: 31 = 31
Eigenschaftswert
31
Equals
public static Equals: 41 = 41
Eigenschaftswert
41
EscapeChar
public static EscapeChar: 5 = 5
Eigenschaftswert
5
EUC
public static EUC: 74 = 74
Eigenschaftswert
74
Exclamation
public static Exclamation: 42 = 42
Eigenschaftswert
42
FLC
public static FLC: 49 = 49
Eigenschaftswert
49
FormFeed
public static FormFeed: 6 = 6
Eigenschaftswert
6
FUC
public static FUC: 75 = 75
Eigenschaftswert
75
GLC
public static GLC: 50 = 50
Eigenschaftswert
50
grammarFileName
string grammarFileName
Eigenschaftswert
string
GreaterThan
public static GreaterThan: 36 = 36
Eigenschaftswert
36
GUC
public static GUC: 76 = 76
Eigenschaftswert
76
Hash
public static Hash: 40 = 40
Eigenschaftswert
40
HexChar
public static HexChar: 11 = 11
Eigenschaftswert
11
HLC
public static HLC: 51 = 51
Eigenschaftswert
51
HUC
public static HUC: 77 = 77
Eigenschaftswert
77
Hyphen
public static Hyphen: 24 = 24
Eigenschaftswert
24
ILC
public static ILC: 52 = 52
Eigenschaftswert
52
IUC
public static IUC: 78 = 78
Eigenschaftswert
78
JLC
public static JLC: 53 = 53
Eigenschaftswert
53
JUC
public static JUC: 79 = 79
Eigenschaftswert
79
KLC
public static KLC: 54 = 54
Eigenschaftswert
54
KUC
public static KUC: 80 = 80
Eigenschaftswert
80
LessThan
public static LessThan: 35 = 35
Eigenschaftswert
35
LLC
public static LLC: 55 = 55
Eigenschaftswert
55
LUC
public static LUC: 81 = 81
Eigenschaftswert
81
MLC
public static MLC: 56 = 56
Eigenschaftswert
56
modeNames
public static modeNames: string[] = [
"DEFAULT_MODE",
]
Eigenschaftswert
string[]
modeNames
string[] modeNames
Eigenschaftswert
string[]
MUC
public static MUC: 82 = 82
Eigenschaftswert
82
NewLine
public static NewLine: 7 = 7
Eigenschaftswert
7
NLC
public static NLC: 57 = 57
Eigenschaftswert
57
NotDecimalDigit
public static NotDecimalDigit: 14 = 14
Eigenschaftswert
14
NotWhiteSpace
public static NotWhiteSpace: 18 = 18
Eigenschaftswert
18
NotWordChar
public static NotWordChar: 20 = 20
Eigenschaftswert
20
NUC
public static NUC: 83 = 83
Eigenschaftswert
83
OLC
public static OLC: 58 = 58
Eigenschaftswert
58
OpenBrace
public static OpenBrace: 28 = 28
Eigenschaftswert
28
OpenParen
public static OpenParen: 33 = 33
Eigenschaftswert
33
OtherChar
public static OtherChar: 106 = 106
Eigenschaftswert
106
OUC
public static OUC: 84 = 84
Eigenschaftswert
84
Pipe
public static Pipe: 32 = 32
Eigenschaftswert
32
PLC
public static PLC: 59 = 59
Eigenschaftswert
59
Plus
public static Plus: 26 = 26
Eigenschaftswert
26
PUC
public static PUC: 85 = 85
Eigenschaftswert
85
QLC
public static QLC: 60 = 60
Eigenschaftswert
60
QUC
public static QUC: 86 = 86
Eigenschaftswert
86
QuestionMark
public static QuestionMark: 25 = 25
Eigenschaftswert
25
Quoted
public static Quoted: 1 = 1
Eigenschaftswert
1
RLC
public static RLC: 61 = 61
Eigenschaftswert
61
RUC
public static RUC: 87 = 87
Eigenschaftswert
87
ruleNames
public static ruleNames: string[] = [
"Quoted", "BlockQuoted", "BellChar", "ControlChar", "EscapeChar", "FormFeed",
"NewLine", "CarriageReturn", "Tab", "Backslash", "HexChar", "Dot", "DecimalDigit",
"NotDecimalDigit", "CharWithProperty", "CharWithoutProperty", "WhiteSpace",
"NotWhiteSpace", "WordChar", "NotWordChar", "CharacterClassStart", "CharacterClassEnd",
"Caret", "Hyphen", "QuestionMark", "Plus", "Star", "OpenBrace", "CloseBrace",
"Comma", "EndOfSubject", "Pipe", "OpenParen", "CloseParen", "LessThan",
"GreaterThan", "SingleQuote", "Underscore", "Colon", "Hash", "Equals",
"Exclamation", "Ampersand", "ALC", "BLC", "CLC", "DLC", "ELC", "FLC",
"GLC", "HLC", "ILC", "JLC", "KLC", "LLC", "MLC", "NLC", "OLC", "PLC",
"QLC", "RLC", "SLC", "TLC", "ULC", "VLC", "WLC", "XLC", "YLC", "ZLC",
"AUC", "BUC", "CUC", "DUC", "EUC", "FUC", "GUC", "HUC", "IUC", "JUC",
"KUC", "LUC", "MUC", "NUC", "OUC", "PUC", "QUC", "RUC", "SUC", "TUC",
"UUC", "VUC", "WUC", "XUC", "YUC", "ZUC", "D1", "D2", "D3", "D4", "D5",
"D6", "D7", "D8", "D9", "D0", "OtherChar", "UnderscoreAlphaNumerics",
"AlphaNumerics", "AlphaNumeric", "NonAlphaNumeric", "HexDigit", "ASCII",
]
Eigenschaftswert
string[]
ruleNames
string[] ruleNames
Eigenschaftswert
string[]
serializedATN
string serializedATN
Eigenschaftswert
string
SingleQuote
public static SingleQuote: 37 = 37
Eigenschaftswert
37
SLC
public static SLC: 62 = 62
Eigenschaftswert
62
Star
public static Star: 27 = 27
Eigenschaftswert
27
SUC
public static SUC: 88 = 88
Eigenschaftswert
88
Tab
public static Tab: 9 = 9
Eigenschaftswert
9
TLC
public static TLC: 63 = 63
Eigenschaftswert
63
TUC
public static TUC: 89 = 89
Eigenschaftswert
89
ULC
public static ULC: 64 = 64
Eigenschaftswert
64
Underscore
public static Underscore: 38 = 38
Eigenschaftswert
38
UUC
public static UUC: 90 = 90
Eigenschaftswert
90
VLC
public static VLC: 65 = 65
Eigenschaftswert
65
VOCABULARY
public static VOCABULARY: Vocabulary = new VocabularyImpl(CommonRegexLexer._LITERAL_NAMES, CommonRegexLexer._SYMBOLIC_NAMES, [])
Eigenschaftswert
Vocabulary
vocabulary
Vocabulary vocabulary
Eigenschaftswert
Vocabulary
VUC
public static VUC: 91 = 91
Eigenschaftswert
91
WhiteSpace
public static WhiteSpace: 17 = 17
Eigenschaftswert
17
WLC
public static WLC: 66 = 66
Eigenschaftswert
66
WordChar
public static WordChar: 19 = 19
Eigenschaftswert
19
WUC
public static WUC: 92 = 92
Eigenschaftswert
92
XLC
public static XLC: 67 = 67
Eigenschaftswert
67
XUC
public static XUC: 93 = 93
Eigenschaftswert
93
YLC
public static YLC: 68 = 68
Eigenschaftswert
68
YUC
public static YUC: 94 = 94
Eigenschaftswert
94
ZLC
public static ZLC: 69 = 69
Eigenschaftswert
69
ZUC
public static ZUC: 95 = 95
Eigenschaftswert
95
Geerbte Eigenschaftsdetails
atn
Rufen Sie die ab, die serializedATN von der Erkennung für Vorhersage verwendet wird.
atn: ATN
Eigenschaftswert
ATN
Geerbt von Recognizer.atn
channel
channel: number
Eigenschaftswert
number
Geerbt von Lexer.channel
charIndex
Was ist der Index des aktuellen Charakters von Lookahead?
charIndex: number
Eigenschaftswert
number
Geerbt von Lexer.charIndex
charPositionInLine
charPositionInLine: number
Eigenschaftswert
number
Geerbt von Lexer.charPositionInLine
DEFAULT_MODE
static DEFAULT_MODE: number
Eigenschaftswert
number
Geerbt von Lexer.DEFAULT_MODE
DEFAULT_TOKEN_CHANNEL
static DEFAULT_TOKEN_CHANNEL: number
Eigenschaftswert
number
Geerbt von Lexer.DEFAULT_TOKEN_CHANNEL
EOF
static EOF: number
Eigenschaftswert
number
Geerbt von Recognizer.EOF
HIDDEN
static HIDDEN: number
Eigenschaftswert
number
Geerbt von Lexer.HIDDEN
inputStream
Legen Sie den Char-Stream fest, und setzen Sie den Lexer zurück.
inputStream: CharStream
Eigenschaftswert
CharStream
Geerbt von Lexer.inputStream
interpreter
Legen Sie den ATN-Interpreter fest, der von der Erkennung für die Vorhersage verwendet wird.
interpreter: LexerATNSimulator
Eigenschaftswert
LexerATNSimulator
Geerbt von Recognizer.interpreter
line
line: number
Eigenschaftswert
number
Geerbt von Lexer.line
MAX_CHAR_VALUE
static MAX_CHAR_VALUE: number
Eigenschaftswert
number
Geerbt von Lexer.MAX_CHAR_VALUE
MIN_CHAR_VALUE
static MIN_CHAR_VALUE: number
Eigenschaftswert
number
Geerbt von Lexer.MIN_CHAR_VALUE
MORE
static MORE: number
Eigenschaftswert
number
Geerbt von Lexer.MORE
parseInfo
Wenn die Profilerstellung während der Analyse/lex erfolgt, werden DecisionInfo-Datensätze für jede Entscheidung in der Erkennung in einem ParseInfo-Objekt zurückgegeben.
parseInfo: Promise<ParseInfo | undefined>
Eigenschaftswert
Promise<ParseInfo | undefined>
Geerbt von Recognizer.parseInfo
SKIP
static SKIP: number
Eigenschaftswert
number
Geerbt von Lexer.SKIP
sourceName
sourceName: string
Eigenschaftswert
string
Geerbt von Lexer.sourceName
state
Geben Sie an, dass die Erkennung den internen Zustand geändert hat, der mit dem übergebenen ATN-Zustand konsistent ist. Auf diese Weise wissen wir immer, wo wir uns im ATN befinden, während der Parser mitgeht. Die Regelkontextobjekte bilden einen Stapel, mit dem der Stapel der Aufrufregeln angezeigt werden kann. Kombinieren Sie dies, und wir haben vollständige ATN-Konfigurationsinformationen.
state: number
Eigenschaftswert
number
Geerbt von Recognizer.state
text
Legen Sie den vollständigen Text dieses Tokens fest. Alle vorherigen Änderungen am Text werden gelöscht.
text: string
Eigenschaftswert
string
Geerbt von Lexer.text
token
Überschreiben Sie, wenn mehrere Token ausgegeben werden.
token: Token | undefined
Eigenschaftswert
Token | undefined
Geerbt von Lexer.token
tokenFactory
tokenFactory: TokenFactory
Eigenschaftswert
TokenFactory
Geerbt von Lexer.tokenFactory
type
type: number
Eigenschaftswert
number
Geerbt von Lexer.type
Details zur geerbten Methode
action(RuleContext | undefined, number, number)
function action(_localctx: RuleContext | undefined, ruleIndex: number, actionIndex: number)
Parameter
- _localctx
-
RuleContext | undefined
- ruleIndex
-
number
- actionIndex
-
number
Geerbt von Recognizer.action
addErrorListener(ANTLRErrorListener<number>)
function addErrorListener(listener: ANTLRErrorListener<number>)
Parameter
- listener
-
ANTLRErrorListener<number>
Geerbt von Recognizer.addErrorListener
emit()
Standardmäßig werden mehrere Emits pro nextToken-Aufruf aus Effizienzgründen nicht unterstützt. Unterklasse und überschreiben Sie diese Methode, nextToken und getToken (zum Pushen von Token in eine Liste und zum Pullen aus dieser Liste anstelle einer einzelnen Variablen, wie dies bei dieser Implementierung der Fall ist).
function emit(): Token
Gibt zurück
Token
Geerbt von Lexer.emit
emit(Token)
Die Standardmethode, die aufgerufen wird, um automatisch ein Token an der äußersten lexikalischen Regel auszustellen. Das Tokenobjekt sollte auf den char-Puffer start.. Stoppen. Wenn in "text" eine Textüberschreibung vorhanden ist, verwenden Sie dies, um den Text des Tokens festzulegen. Überschreiben Sie diese Methode, um benutzerdefinierte Tokenobjekte auszustellen oder eine neue Factory bereitzustellen.
function emit(token: Token): Token
Parameter
- token
-
Token
Gibt zurück
Token
Geerbt von Lexer.emit
emitEOF()
function emitEOF(): Token
Gibt zurück
Token
Geerbt von Lexer.emitEOF
getAllTokens()
Gibt eine Liste aller Tokenobjekte im Eingabe-Char-Stream zurück. Erzwingt das Laden aller Token. Enthält kein EOF-Token.
function getAllTokens(): Token[]
Gibt zurück
Token[]
Geerbt von Lexer.getAllTokens
getCharErrorDisplay(number)
function getCharErrorDisplay(c: number): string
Parameter
- c
-
number
Gibt zurück
string
Geerbt von Lexer.getCharErrorDisplay
getErrorDisplay(string | number)
function getErrorDisplay(s: string | number): string
Parameter
- s
-
string | number
Gibt zurück
string
Geerbt von Lexer.getErrorDisplay
getErrorHeader(RecognitionException)
Was ist der Fehlerheader, normalerweise Zeilen-/Zeichenpositionsinformationen?
function getErrorHeader(e: RecognitionException): string
Parameter
- e
-
RecognitionException
Gibt zurück
string
Geerbt von Recognizer.getErrorHeader
getErrorListenerDispatch()
function getErrorListenerDispatch(): ANTLRErrorListener<number>
Gibt zurück
ANTLRErrorListener<number>
Geerbt von Recognizer.getErrorListenerDispatch
getErrorListeners()
function getErrorListeners(): Array<ANTLRErrorListener<number>>
Gibt zurück
Array<ANTLRErrorListener<number>>
Geerbt von Recognizer.getErrorListeners
getRuleIndexMap()
Abrufen einer Zuordnung von Regelnamen zu Regelindizes. Wird für die XPath- und Strukturmusterkompilierung verwendet.
function getRuleIndexMap(): ReadonlyMap<string, number>
Gibt zurück
ReadonlyMap<string, number>
Geerbt von Recognizer.getRuleIndexMap
getTokenType(string)
function getTokenType(tokenName: string): number
Parameter
- tokenName
-
string
Gibt zurück
number
Geerbt von Recognizer.getTokenType
getTokenTypeMap()
Rufen Sie eine Zuordnung von Tokennamen zu Tokentypen ab. Wird für die XPath- und Strukturmusterkompilierung verwendet.
function getTokenTypeMap(): ReadonlyMap<string, number>
Gibt zurück
ReadonlyMap<string, number>
Geerbt von Recognizer.getTokenTypeMap
mode(number)
function mode(m: number)
Parameter
- m
-
number
Geerbt von Lexer.mode
more()
function more()
Geerbt von Lexer.more
nextToken()
Gibt ein Token aus dieser Quelle zurück. Das heißt, ein Token im Char-Stream abgleichen.
function nextToken(): Token
Gibt zurück
Token
Geerbt von Lexer.nextToken
notifyListeners(LexerNoViableAltException)
function notifyListeners(e: LexerNoViableAltException)
Parameter
- e
-
LexerNoViableAltException
Geerbt von Lexer.notifyListeners
popMode()
function popMode(): number
Gibt zurück
number
Geerbt von Lexer.popMode
precpred(RuleContext | undefined, number)
function precpred(localctx: RuleContext | undefined, precedence: number): boolean
Parameter
- localctx
-
RuleContext | undefined
- precedence
-
number
Gibt zurück
boolean
Geerbt von Recognizer.precpred
pushMode(number)
function pushMode(m: number)
Parameter
- m
-
number
Geerbt von Lexer.pushMode
recover(LexerNoViableAltException)
function recover(re: LexerNoViableAltException)
Parameter
- re
-
LexerNoViableAltException
Geerbt von Lexer.recover
recover(RecognitionException)
Lexers können normalerweise mit jedem Zeichen in ihrem Vokabular übereinstimmen, nachdem ein Token abgeglichen wurde. Machen Sie also die einfache Sache und töten Sie einfach einen Charakter und hoffen, dass alles funktioniert. Sie können stattdessen den Regelaufrufstapel verwenden, um eine komplexe Fehlerwiederherstellung auszuführen, wenn Sie sich in einer Fragmentregel befinden.
function recover(re: RecognitionException)
Parameter
- re
-
RecognitionException
Geerbt von Lexer.recover
removeErrorListener(ANTLRErrorListener<number>)
function removeErrorListener(listener: ANTLRErrorListener<number>)
Parameter
- listener
-
ANTLRErrorListener<number>
Geerbt von Recognizer.removeErrorListener
removeErrorListeners()
function removeErrorListeners()
Geerbt von Recognizer.removeErrorListeners
reset()
function reset()
Geerbt von Lexer.reset
reset(boolean)
function reset(resetInput: boolean)
Parameter
- resetInput
-
boolean
Geerbt von Lexer.reset
sempred(RuleContext | undefined, number, number)
function sempred(_localctx: RuleContext | undefined, ruleIndex: number, actionIndex: number): boolean
Parameter
- _localctx
-
RuleContext | undefined
- ruleIndex
-
number
- actionIndex
-
number
Gibt zurück
boolean
Geerbt von Recognizer.sempred
skip()
Weisen Sie den Lexer an, das Erstellen eines Tokens für die aktuelle Lexerregel zu überspringen und nach einem anderen Token zu suchen. nextToken() weiß, dass sie weiterhin suchen, wenn eine Lexerregel das Token auf SKIP_TOKEN festgelegt hat. Denken Sie daran, dass, wenn token==am Ende einer Tokenregel nicht definiert ist, es eine für Sie erstellt und ausgibt.
function skip()
Geerbt von Lexer.skip