Partager via


CommonRegexLexer class

Extends

Lexer

Constructeurs

CommonRegexLexer(CharStream)

Propriétés

ALC
Ampersand
AUC
Backslash
BellChar
BLC
BlockQuoted
BUC
Caret
CarriageReturn
channelNames
channelNames
CharacterClassEnd
CharacterClassStart
CharWithoutProperty
CharWithProperty
CLC
CloseBrace
CloseParen
Colon
Comma
ControlChar
CUC
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
DecimalDigit
DLC
Dot
DUC
ELC
EndOfSubject
Equals
EscapeChar
EUC
Exclamation
FLC
FormFeed
FUC
GLC
grammarFileName
GreaterThan
GUC
Hash
HexChar
HLC
HUC
Hyphen
ILC
IUC
JLC
JUC
KLC
KUC
LessThan
LLC
LUC
MLC
modeNames
modeNames
MUC
NewLine
NLC
NotDecimalDigit
NotWhiteSpace
NotWordChar
NUC
OLC
OpenBrace
OpenParen
OtherChar
OUC
Pipe
PLC
Plus
PUC
QLC
QUC
QuestionMark
Quoted
RLC
RUC
ruleNames
ruleNames
serializedATN
SingleQuote
SLC
Star
SUC
Tab
TLC
TUC
ULC
Underscore
UUC
VLC
VOCABULARY
vocabulary
VUC
WhiteSpace
WLC
WordChar
WUC
XLC
XUC
YLC
YUC
ZLC
ZUC

Propriétés héritées

atn

Obtenez le serializedATN utilisé par le module de reconnaissance pour la prédiction.

channel
charIndex

Quel est l’index du caractère actuel de lookahead ?

charPositionInLine
DEFAULT_MODE
DEFAULT_TOKEN_CHANNEL
EOF
HIDDEN
inputStream

Définir le flux de caractères et réinitialiser le lexer

interpreter

Définissez l’interpréteur ATN utilisé par le module de reconnaissance pour la prédiction.

line
MAX_CHAR_VALUE
MIN_CHAR_VALUE
MORE
parseInfo

Si le profilage s’effectue pendant l’analyse/lex, cela renvoie les enregistrements DecisionInfo pour chaque décision dans un objet ParseInfo.

SKIP
sourceName
state

Indiquez que le module de reconnaissance a modifié l’état interne qui est cohérent avec l’état ATN passé. De cette façon, nous savons toujours où nous sommes dans l’ATN à mesure que l’analyseur va le long. Les objets de contexte de règle forment une pile qui nous permet de voir la pile des règles d’appel. Combinez cette opération et nous disposons d’informations de configuration ATN complètes.

text

Définissez le texte complet de ce jeton ; elle réinitialise les modifications précédentes apportées au texte.

token

Remplacez si vous émettez plusieurs jetons.

tokenFactory
type

Méthodes héritées

action(RuleContext | undefined, number, number)
addErrorListener(ANTLRErrorListener<number>)
emit()

Par défaut, il ne prend pas en charge plusieurs émissions par appel nextToken pour des raisons d’efficacité. Sous-classe et remplacement de cette méthode, nextToken et getToken (pour envoyer des jetons dans une liste et extraire de cette liste plutôt qu’une variable unique comme cette implémentation).

emit(Token)

Méthode standard appelée pour émettre automatiquement un jeton à la règle lexicale la plus externe. L’objet de jeton doit pointer vers le démarrage de la mémoire tampon char. arrêter. S’il existe un remplacement de texte dans « text », utilisez-le pour définir le texte du jeton. Remplacez cette méthode pour émettre des objets jeton personnalisés ou fournir une nouvelle fabrique.

emitEOF()
getAllTokens()

Retourne une liste de tous les objets Token dans le flux de caractères d’entrée. Force la charge de tous les jetons. N’inclut pas de jeton EOF.

getCharErrorDisplay(number)
getErrorDisplay(string | number)
getErrorHeader(RecognitionException)

Qu’est-ce que l’en-tête d’erreur, normalement les informations de position de ligne/caractère ?

getErrorListenerDispatch()
getErrorListeners()
getRuleIndexMap()

Obtenir une carte des noms de règles aux index de règle. Utilisé pour la compilation de modèles XPath et d’arborescence.

getTokenType(string)
getTokenTypeMap()

Obtenir un mappage des noms de jetons aux types de jetons. Utilisé pour la compilation de modèles XPath et d’arborescence.

mode(number)
more()
nextToken()

Retourne un jeton à partir de cette source ; c’est-à-dire faire correspondre un jeton sur le flux de caractères.

notifyListeners(LexerNoViableAltException)
popMode()
precpred(RuleContext | undefined, number)
pushMode(number)
recover(LexerNoViableAltException)
recover(RecognitionException)

Lexers peut normalement correspondre à n’importe quel char dans son vocabulaire après avoir mis en correspondance un jeton, donc faire la chose facile et juste tuer un caractère et espérer que tout fonctionne. Vous pouvez utiliser plutôt la pile d’appel de règle pour effectuer une récupération d’erreur sophistiquée si vous êtes dans une règle de fragment.

removeErrorListener(ANTLRErrorListener<number>)
removeErrorListeners()
reset()
reset(boolean)
sempred(RuleContext | undefined, number, number)
skip()

Demandez au lexer d’ignorer la création d’un jeton pour la règle lexer actuelle et de rechercher un autre jeton. nextToken() sait continuer à regarder quand une règle lexer se termine avec le jeton défini sur SKIP_TOKEN. Rappelez-vous que si token==undefined à la fin d’une règle de jeton, il en crée un pour vous et l’émet.

Détails du constructeur

CommonRegexLexer(CharStream)

new CommonRegexLexer(input: CharStream)

Paramètres

input

CharStream

Détails de la propriété

ALC

public static ALC: 44 = 44

Valeur de propriété

44

Ampersand

public static Ampersand: 43 = 43

Valeur de propriété

43

AUC

public static AUC: 70 = 70

Valeur de propriété

70

Backslash

public static Backslash: 10 = 10

Valeur de propriété

10

BellChar

public static BellChar: 3 = 3

Valeur de propriété

3

BLC

public static BLC: 45 = 45

Valeur de propriété

45

BlockQuoted

public static BlockQuoted: 2 = 2

Valeur de propriété

2

BUC

public static BUC: 71 = 71

Valeur de propriété

71

Caret

public static Caret: 23 = 23

Valeur de propriété

23

CarriageReturn

public static CarriageReturn: 8 = 8

Valeur de propriété

8

channelNames

public static channelNames: string[] = [
		"DEFAULT_TOKEN_CHANNEL", "HIDDEN",
	]

Valeur de propriété

string[]

channelNames

string[] channelNames

Valeur de propriété

string[]

CharacterClassEnd

public static CharacterClassEnd: 22 = 22

Valeur de propriété

22

CharacterClassStart

public static CharacterClassStart: 21 = 21

Valeur de propriété

21

CharWithoutProperty

public static CharWithoutProperty: 16 = 16

Valeur de propriété

16

CharWithProperty

public static CharWithProperty: 15 = 15

Valeur de propriété

15

CLC

public static CLC: 46 = 46

Valeur de propriété

46

CloseBrace

public static CloseBrace: 29 = 29

Valeur de propriété

29

CloseParen

public static CloseParen: 34 = 34

Valeur de propriété

34

Colon

public static Colon: 39 = 39

Valeur de propriété

39

Comma

public static Comma: 30 = 30

Valeur de propriété

30

ControlChar

public static ControlChar: 4 = 4

Valeur de propriété

4

CUC

public static CUC: 72 = 72

Valeur de propriété

72

D0

public static D0: 105 = 105

Valeur de propriété

105

D1

public static D1: 96 = 96

Valeur de propriété

96

D2

public static D2: 97 = 97

Valeur de propriété

97

D3

public static D3: 98 = 98

Valeur de propriété

98

D4

public static D4: 99 = 99

Valeur de propriété

99

D5

public static D5: 100 = 100

Valeur de propriété

100

D6

public static D6: 101 = 101

Valeur de propriété

101

D7

public static D7: 102 = 102

Valeur de propriété

102

D8

public static D8: 103 = 103

Valeur de propriété

103

D9

public static D9: 104 = 104

Valeur de propriété

104

DecimalDigit

public static DecimalDigit: 13 = 13

Valeur de propriété

13

DLC

public static DLC: 47 = 47

Valeur de propriété

47

Dot

public static Dot: 12 = 12

Valeur de propriété

12

DUC

public static DUC: 73 = 73

Valeur de propriété

73

ELC

public static ELC: 48 = 48

Valeur de propriété

48

EndOfSubject

public static EndOfSubject: 31 = 31

Valeur de propriété

31

Equals

public static Equals: 41 = 41

Valeur de propriété

41

EscapeChar

public static EscapeChar: 5 = 5

Valeur de propriété

5

EUC

public static EUC: 74 = 74

Valeur de propriété

74

Exclamation

public static Exclamation: 42 = 42

Valeur de propriété

42

FLC

public static FLC: 49 = 49

Valeur de propriété

49

FormFeed

public static FormFeed: 6 = 6

Valeur de propriété

6

FUC

public static FUC: 75 = 75

Valeur de propriété

75

GLC

public static GLC: 50 = 50

Valeur de propriété

50

grammarFileName

string grammarFileName

Valeur de propriété

string

GreaterThan

public static GreaterThan: 36 = 36

Valeur de propriété

36

GUC

public static GUC: 76 = 76

Valeur de propriété

76

Hash

public static Hash: 40 = 40

Valeur de propriété

40

HexChar

public static HexChar: 11 = 11

Valeur de propriété

11

HLC

public static HLC: 51 = 51

Valeur de propriété

51

HUC

public static HUC: 77 = 77

Valeur de propriété

77

Hyphen

public static Hyphen: 24 = 24

Valeur de propriété

24

ILC

public static ILC: 52 = 52

Valeur de propriété

52

IUC

public static IUC: 78 = 78

Valeur de propriété

78

JLC

public static JLC: 53 = 53

Valeur de propriété

53

JUC

public static JUC: 79 = 79

Valeur de propriété

79

KLC

public static KLC: 54 = 54

Valeur de propriété

54

KUC

public static KUC: 80 = 80

Valeur de propriété

80

LessThan

public static LessThan: 35 = 35

Valeur de propriété

35

LLC

public static LLC: 55 = 55

Valeur de propriété

55

LUC

public static LUC: 81 = 81

Valeur de propriété

81

MLC

public static MLC: 56 = 56

Valeur de propriété

56

modeNames

public static modeNames: string[] = [
		"DEFAULT_MODE",
	]

Valeur de propriété

string[]

modeNames

string[] modeNames

Valeur de propriété

string[]

MUC

public static MUC: 82 = 82

Valeur de propriété

82

NewLine

public static NewLine: 7 = 7

Valeur de propriété

7

NLC

public static NLC: 57 = 57

Valeur de propriété

57

NotDecimalDigit

public static NotDecimalDigit: 14 = 14

Valeur de propriété

14

NotWhiteSpace

public static NotWhiteSpace: 18 = 18

Valeur de propriété

18

NotWordChar

public static NotWordChar: 20 = 20

Valeur de propriété

20

NUC

public static NUC: 83 = 83

Valeur de propriété

83

OLC

public static OLC: 58 = 58

Valeur de propriété

58

OpenBrace

public static OpenBrace: 28 = 28

Valeur de propriété

28

OpenParen

public static OpenParen: 33 = 33

Valeur de propriété

33

OtherChar

public static OtherChar: 106 = 106

Valeur de propriété

106

OUC

public static OUC: 84 = 84

Valeur de propriété

84

Pipe

public static Pipe: 32 = 32

Valeur de propriété

32

PLC

public static PLC: 59 = 59

Valeur de propriété

59

Plus

public static Plus: 26 = 26

Valeur de propriété

26

PUC

public static PUC: 85 = 85

Valeur de propriété

85

QLC

public static QLC: 60 = 60

Valeur de propriété

60

QUC

public static QUC: 86 = 86

Valeur de propriété

86

QuestionMark

public static QuestionMark: 25 = 25

Valeur de propriété

25

Quoted

public static Quoted: 1 = 1

Valeur de propriété

1

RLC

public static RLC: 61 = 61

Valeur de propriété

61

RUC

public static RUC: 87 = 87

Valeur de propriété

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",
	]

Valeur de propriété

string[]

ruleNames

string[] ruleNames

Valeur de propriété

string[]

serializedATN

string serializedATN

Valeur de propriété

string

SingleQuote

public static SingleQuote: 37 = 37

Valeur de propriété

37

SLC

public static SLC: 62 = 62

Valeur de propriété

62

Star

public static Star: 27 = 27

Valeur de propriété

27

SUC

public static SUC: 88 = 88

Valeur de propriété

88

Tab

public static Tab: 9 = 9

Valeur de propriété

9

TLC

public static TLC: 63 = 63

Valeur de propriété

63

TUC

public static TUC: 89 = 89

Valeur de propriété

89

ULC

public static ULC: 64 = 64

Valeur de propriété

64

Underscore

public static Underscore: 38 = 38

Valeur de propriété

38

UUC

public static UUC: 90 = 90

Valeur de propriété

90

VLC

public static VLC: 65 = 65

Valeur de propriété

65

VOCABULARY

public static VOCABULARY: Vocabulary = new VocabularyImpl(CommonRegexLexer._LITERAL_NAMES, CommonRegexLexer._SYMBOLIC_NAMES, [])

Valeur de propriété

Vocabulary

vocabulary

Vocabulary vocabulary

Valeur de propriété

Vocabulary

VUC

public static VUC: 91 = 91

Valeur de propriété

91

WhiteSpace

public static WhiteSpace: 17 = 17

Valeur de propriété

17

WLC

public static WLC: 66 = 66

Valeur de propriété

66

WordChar

public static WordChar: 19 = 19

Valeur de propriété

19

WUC

public static WUC: 92 = 92

Valeur de propriété

92

XLC

public static XLC: 67 = 67

Valeur de propriété

67

XUC

public static XUC: 93 = 93

Valeur de propriété

93

YLC

public static YLC: 68 = 68

Valeur de propriété

68

YUC

public static YUC: 94 = 94

Valeur de propriété

94

ZLC

public static ZLC: 69 = 69

Valeur de propriété

69

ZUC

public static ZUC: 95 = 95

Valeur de propriété

95

Détails de la propriété héritée

atn

Obtenez le serializedATN utilisé par le module de reconnaissance pour la prédiction.

atn: ATN

Valeur de propriété

ATN

héritée de Recognizer.atn

channel

channel: number

Valeur de propriété

number

héritée de Lexer.channel

charIndex

Quel est l’index du caractère actuel de lookahead ?

charIndex: number

Valeur de propriété

number

héritée de Lexer.charIndex

charPositionInLine

charPositionInLine: number

Valeur de propriété

number

héritée de Lexer.charPositionInLine

DEFAULT_MODE

static DEFAULT_MODE: number

Valeur de propriété

number

héritée de Lexer.DEFAULT_MODE

DEFAULT_TOKEN_CHANNEL

static DEFAULT_TOKEN_CHANNEL: number

Valeur de propriété

number

héritée de Lexer.DEFAULT_TOKEN_CHANNEL

EOF

static EOF: number

Valeur de propriété

number

héritée de Recognizer.EOF

HIDDEN

static HIDDEN: number

Valeur de propriété

number

héritée de Lexer.HIDDEN

inputStream

Définir le flux de caractères et réinitialiser le lexer

inputStream: CharStream

Valeur de propriété

CharStream

héritée de Lexer.inputStream

interpreter

Définissez l’interpréteur ATN utilisé par le module de reconnaissance pour la prédiction.

interpreter: LexerATNSimulator

Valeur de propriété

LexerATNSimulator

héritée de Recognizer.interpreter

line

line: number

Valeur de propriété

number

héritée de Lexer.line

MAX_CHAR_VALUE

static MAX_CHAR_VALUE: number

Valeur de propriété

number

héritée de Lexer.MAX_CHAR_VALUE

MIN_CHAR_VALUE

static MIN_CHAR_VALUE: number

Valeur de propriété

number

héritée de Lexer.MIN_CHAR_VALUE

MORE

static MORE: number

Valeur de propriété

number

héritée de Lexer.MORE

parseInfo

Si le profilage s’effectue pendant l’analyse/lex, cela renvoie les enregistrements DecisionInfo pour chaque décision dans un objet ParseInfo.

parseInfo: Promise<ParseInfo | undefined>

Valeur de propriété

Promise<ParseInfo | undefined>

héritée de Recognizer.parseInfo

SKIP

static SKIP: number

Valeur de propriété

number

héritée de Lexer.SKIP

sourceName

sourceName: string

Valeur de propriété

string

héritée de Lexer.sourceName

state

Indiquez que le module de reconnaissance a modifié l’état interne qui est cohérent avec l’état ATN passé. De cette façon, nous savons toujours où nous sommes dans l’ATN à mesure que l’analyseur va le long. Les objets de contexte de règle forment une pile qui nous permet de voir la pile des règles d’appel. Combinez cette opération et nous disposons d’informations de configuration ATN complètes.

state: number

Valeur de propriété

number

héritée de Recognizer.state

text

Définissez le texte complet de ce jeton ; elle réinitialise les modifications précédentes apportées au texte.

text: string

Valeur de propriété

string

héritée de Lexer.text

token

Remplacez si vous émettez plusieurs jetons.

token: Token | undefined

Valeur de propriété

Token | undefined

héritée de Lexer.token

tokenFactory

tokenFactory: TokenFactory

Valeur de propriété

TokenFactory

héritée de Lexer.tokenFactory

type

type: number

Valeur de propriété

number

héritée de Lexer.type

Détails de la méthode héritée

action(RuleContext | undefined, number, number)

function action(_localctx: RuleContext | undefined, ruleIndex: number, actionIndex: number)

Paramètres

_localctx

RuleContext | undefined

ruleIndex

number

actionIndex

number

héritée de Recognizer.action

addErrorListener(ANTLRErrorListener<number>)

function addErrorListener(listener: ANTLRErrorListener<number>)

Paramètres

listener

ANTLRErrorListener<number>

héritée de Recognizer.addErrorListener

emit()

Par défaut, il ne prend pas en charge plusieurs émissions par appel nextToken pour des raisons d’efficacité. Sous-classe et remplacement de cette méthode, nextToken et getToken (pour envoyer des jetons dans une liste et extraire de cette liste plutôt qu’une variable unique comme cette implémentation).

function emit(): Token

Retours

Token

héritée de Lexer.emit

emit(Token)

Méthode standard appelée pour émettre automatiquement un jeton à la règle lexicale la plus externe. L’objet de jeton doit pointer vers le démarrage de la mémoire tampon char. arrêter. S’il existe un remplacement de texte dans « text », utilisez-le pour définir le texte du jeton. Remplacez cette méthode pour émettre des objets jeton personnalisés ou fournir une nouvelle fabrique.

function emit(token: Token): Token

Paramètres

token

Token

Retours

Token

héritée de Lexer.emit

emitEOF()

function emitEOF(): Token

Retours

Token

héritée de Lexer.emitEOF

getAllTokens()

Retourne une liste de tous les objets Token dans le flux de caractères d’entrée. Force la charge de tous les jetons. N’inclut pas de jeton EOF.

function getAllTokens(): Token[]

Retours

Token[]

héritée de Lexer.getAllTokens

getCharErrorDisplay(number)

function getCharErrorDisplay(c: number): string

Paramètres

c

number

Retours

string

héritée de Lexer.getCharErrorDisplay

getErrorDisplay(string | number)

function getErrorDisplay(s: string | number): string

Paramètres

s

string | number

Retours

string

héritée de Lexer.getErrorDisplay

getErrorHeader(RecognitionException)

Qu’est-ce que l’en-tête d’erreur, normalement les informations de position de ligne/caractère ?

function getErrorHeader(e: RecognitionException): string

Paramètres

e

RecognitionException

Retours

string

héritée de Recognizer.getErrorHeader

getErrorListenerDispatch()

function getErrorListenerDispatch(): ANTLRErrorListener<number>

Retours

ANTLRErrorListener<number>

héritée de Recognizer.getErrorListenerDispatch

getErrorListeners()

function getErrorListeners(): Array<ANTLRErrorListener<number>>

Retours

Array<ANTLRErrorListener<number>>

héritée de Recognizer.getErrorListeners

getRuleIndexMap()

Obtenir une carte des noms de règles aux index de règle. Utilisé pour la compilation de modèles XPath et d’arborescence.

function getRuleIndexMap(): ReadonlyMap<string, number>

Retours

ReadonlyMap<string, number>

héritée de Recognizer.getRuleIndexMap

getTokenType(string)

function getTokenType(tokenName: string): number

Paramètres

tokenName

string

Retours

number

héritée de Recognizer.getTokenType

getTokenTypeMap()

Obtenir un mappage des noms de jetons aux types de jetons. Utilisé pour la compilation de modèles XPath et d’arborescence.

function getTokenTypeMap(): ReadonlyMap<string, number>

Retours

ReadonlyMap<string, number>

héritée de Recognizer.getTokenTypeMap

mode(number)

function mode(m: number)

Paramètres

m

number

héritée de Lexer.mode

more()

function more()

héritée de Lexer.more

nextToken()

Retourne un jeton à partir de cette source ; c’est-à-dire faire correspondre un jeton sur le flux de caractères.

function nextToken(): Token

Retours

Token

héritée de Lexer.nextToken

notifyListeners(LexerNoViableAltException)

function notifyListeners(e: LexerNoViableAltException)

Paramètres

e

LexerNoViableAltException

héritée de Lexer.notifyListeners

popMode()

function popMode(): number

Retours

number

héritée de Lexer.popMode

precpred(RuleContext | undefined, number)

function precpred(localctx: RuleContext | undefined, precedence: number): boolean

Paramètres

localctx

RuleContext | undefined

precedence

number

Retours

boolean

héritée de Recognizer.precpred

pushMode(number)

function pushMode(m: number)

Paramètres

m

number

héritée de Lexer.pushMode

recover(LexerNoViableAltException)

function recover(re: LexerNoViableAltException)

Paramètres

re

LexerNoViableAltException

héritée de Lexer.recover

recover(RecognitionException)

Lexers peut normalement correspondre à n’importe quel char dans son vocabulaire après avoir mis en correspondance un jeton, donc faire la chose facile et juste tuer un caractère et espérer que tout fonctionne. Vous pouvez utiliser plutôt la pile d’appel de règle pour effectuer une récupération d’erreur sophistiquée si vous êtes dans une règle de fragment.

function recover(re: RecognitionException)

Paramètres

re

RecognitionException

héritée de Lexer.recover

removeErrorListener(ANTLRErrorListener<number>)

function removeErrorListener(listener: ANTLRErrorListener<number>)

Paramètres

listener

ANTLRErrorListener<number>

héritée de Recognizer.removeErrorListener

removeErrorListeners()

function removeErrorListeners()

héritée de Recognizer.removeErrorListeners

reset()

function reset()

héritée de Lexer.reset

reset(boolean)

function reset(resetInput: boolean)

Paramètres

resetInput

boolean

héritée de Lexer.reset

sempred(RuleContext | undefined, number, number)

function sempred(_localctx: RuleContext | undefined, ruleIndex: number, actionIndex: number): boolean

Paramètres

_localctx

RuleContext | undefined

ruleIndex

number

actionIndex

number

Retours

boolean

héritée de Recognizer.sempred

skip()

Demandez au lexer d’ignorer la création d’un jeton pour la règle lexer actuelle et de rechercher un autre jeton. nextToken() sait continuer à regarder quand une règle lexer se termine avec le jeton défini sur SKIP_TOKEN. Rappelez-vous que si token==undefined à la fin d’une règle de jeton, il en crée un pour vous et l’émet.

function skip()

héritée de Lexer.skip