Condividi tramite


CommonRegexLexer class

Extends

Lexer

Costruttori

CommonRegexLexer(CharStream)

Proprietà

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

Proprietà ereditate

atn

Ottenere il serializedATN usato dal riconoscitore per la stima.

channel
charIndex

Qual è l'indice del carattere corrente di lookahead?

charPositionInLine
DEFAULT_MODE
DEFAULT_TOKEN_CHANNEL
EOF
HIDDEN
inputStream

Impostare il flusso char e reimpostare il lessxer

interpreter

Impostare l'interprete ATN usato dal riconoscitore per la stima.

line
MAX_CHAR_VALUE
MIN_CHAR_VALUE
MORE
parseInfo

Se la profilatura durante l'analisi/lex restituirà i record DecisionInfo per ogni decisione nel riconoscimento in un oggetto ParseInfo.

SKIP
sourceName
state

Indicare che il riconoscitore ha modificato lo stato interno coerente con lo stato ATN passato. In questo modo si sa sempre dove ci si trova nell'ATN mentre il parser va avanti. Gli oggetti contesto regola formano uno stack che consente di visualizzare lo stack di richiamo delle regole. Combinare questa operazione e sono disponibili informazioni di configurazione ATN complete.

text

Impostare il testo completo di questo token; cancella tutte le modifiche precedenti apportate al testo.

token

Eseguire l'override se si emettono più token.

tokenFactory
type

Metodi ereditati

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

Per impostazione predefinita, non supporta più emetti per ogni chiamata nextToken per motivi di efficienza. Sottoclasse ed eseguire l'override di questo metodo, nextToken e getToken (per eseguire il push dei token in un elenco ed eseguire il pull da tale elenco anziché da una singola variabile così come questa implementazione).

emit(Token)

Il metodo standard chiamato per generare automaticamente un token nella regola lessicale più esterna. L'oggetto token deve puntare al buffer char start.. fermarsi. Se è presente un override di testo in 'text', usarlo per impostare il testo del token. Eseguire l'override di questo metodo per generare oggetti Token personalizzati o fornire una nuova factory.

emitEOF()
getAllTokens()

Restituisce un elenco di tutti gli oggetti Token nel flusso char di input. Forza il caricamento di tutti i token. Non include il token EOF.

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

Qual è l'intestazione dell'errore, in genere informazioni sulla posizione di riga/carattere?

getErrorListenerDispatch()
getErrorListeners()
getRuleIndexMap()

Ottenere una mappa dai nomi delle regole agli indici delle regole. Usato per la compilazione di modelli di albero e XPath.

getTokenType(string)
getTokenTypeMap()

Ottenere una mappa dai nomi dei token ai tipi di token. Usato per la compilazione di modelli di albero e XPath.

mode(number)
more()
nextToken()

Restituisce un token da questa origine; ad esempio, trovare una corrispondenza con un token nel flusso char.

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

I lexers possono in genere corrispondere a qualsiasi carattere nel suo vocabolario dopo aver abbinato un token, quindi fare la cosa semplice e semplicemente uccidere un personaggio e sperare che tutto funzioni. È invece possibile usare lo stack di chiamate delle regole per eseguire un ripristino degli errori sofisticato se si è in una regola di frammento.

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

Indicare al lexer di ignorare la creazione di un token per la regola lexer corrente e cercare un altro token. nextToken() sa continuare a cercare quando una regola lessxer termina con il token impostato su SKIP_TOKEN. Tenere presente che se token==non definito alla fine di qualsiasi regola del token, ne crea uno automaticamente e lo genera.

Dettagli costruttore

CommonRegexLexer(CharStream)

new CommonRegexLexer(input: CharStream)

Parametri

input

CharStream

Dettagli proprietà

ALC

public static ALC: 44 = 44

Valore della proprietà

44

Ampersand

public static Ampersand: 43 = 43

Valore della proprietà

43

AUC

public static AUC: 70 = 70

Valore della proprietà

70

Backslash

public static Backslash: 10 = 10

Valore della proprietà

10

BellChar

public static BellChar: 3 = 3

Valore della proprietà

3

BLC

public static BLC: 45 = 45

Valore della proprietà

45

BlockQuoted

public static BlockQuoted: 2 = 2

Valore della proprietà

2

BUC

public static BUC: 71 = 71

Valore della proprietà

71

Caret

public static Caret: 23 = 23

Valore della proprietà

23

CarriageReturn

public static CarriageReturn: 8 = 8

Valore della proprietà

8

channelNames

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

Valore della proprietà

string[]

channelNames

string[] channelNames

Valore della proprietà

string[]

CharacterClassEnd

public static CharacterClassEnd: 22 = 22

Valore della proprietà

22

CharacterClassStart

public static CharacterClassStart: 21 = 21

Valore della proprietà

21

CharWithoutProperty

public static CharWithoutProperty: 16 = 16

Valore della proprietà

16

CharWithProperty

public static CharWithProperty: 15 = 15

Valore della proprietà

15

CLC

public static CLC: 46 = 46

Valore della proprietà

46

CloseBrace

public static CloseBrace: 29 = 29

Valore della proprietà

29

CloseParen

public static CloseParen: 34 = 34

Valore della proprietà

34

Colon

public static Colon: 39 = 39

Valore della proprietà

39

Comma

public static Comma: 30 = 30

Valore della proprietà

30

ControlChar

public static ControlChar: 4 = 4

Valore della proprietà

4

CUC

public static CUC: 72 = 72

Valore della proprietà

72

D0

public static D0: 105 = 105

Valore della proprietà

105

D1

public static D1: 96 = 96

Valore della proprietà

96

D2

public static D2: 97 = 97

Valore della proprietà

97

D3

public static D3: 98 = 98

Valore della proprietà

98

D4

public static D4: 99 = 99

Valore della proprietà

99

D5

public static D5: 100 = 100

Valore della proprietà

100

D6

public static D6: 101 = 101

Valore della proprietà

101

D7

public static D7: 102 = 102

Valore della proprietà

102

D8

public static D8: 103 = 103

Valore della proprietà

103

D9

public static D9: 104 = 104

Valore della proprietà

104

DecimalDigit

public static DecimalDigit: 13 = 13

Valore della proprietà

13

DLC

public static DLC: 47 = 47

Valore della proprietà

47

Dot

public static Dot: 12 = 12

Valore della proprietà

12

DUC

public static DUC: 73 = 73

Valore della proprietà

73

ELC

public static ELC: 48 = 48

Valore della proprietà

48

EndOfSubject

public static EndOfSubject: 31 = 31

Valore della proprietà

31

Equals

public static Equals: 41 = 41

Valore della proprietà

41

EscapeChar

public static EscapeChar: 5 = 5

Valore della proprietà

5

EUC

public static EUC: 74 = 74

Valore della proprietà

74

Exclamation

public static Exclamation: 42 = 42

Valore della proprietà

42

FLC

public static FLC: 49 = 49

Valore della proprietà

49

FormFeed

public static FormFeed: 6 = 6

Valore della proprietà

6

FUC

public static FUC: 75 = 75

Valore della proprietà

75

GLC

public static GLC: 50 = 50

Valore della proprietà

50

grammarFileName

string grammarFileName

Valore della proprietà

string

GreaterThan

public static GreaterThan: 36 = 36

Valore della proprietà

36

GUC

public static GUC: 76 = 76

Valore della proprietà

76

Hash

public static Hash: 40 = 40

Valore della proprietà

40

HexChar

public static HexChar: 11 = 11

Valore della proprietà

11

HLC

public static HLC: 51 = 51

Valore della proprietà

51

HUC

public static HUC: 77 = 77

Valore della proprietà

77

Hyphen

public static Hyphen: 24 = 24

Valore della proprietà

24

ILC

public static ILC: 52 = 52

Valore della proprietà

52

IUC

public static IUC: 78 = 78

Valore della proprietà

78

JLC

public static JLC: 53 = 53

Valore della proprietà

53

JUC

public static JUC: 79 = 79

Valore della proprietà

79

KLC

public static KLC: 54 = 54

Valore della proprietà

54

KUC

public static KUC: 80 = 80

Valore della proprietà

80

LessThan

public static LessThan: 35 = 35

Valore della proprietà

35

LLC

public static LLC: 55 = 55

Valore della proprietà

55

LUC

public static LUC: 81 = 81

Valore della proprietà

81

MLC

public static MLC: 56 = 56

Valore della proprietà

56

modeNames

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

Valore della proprietà

string[]

modeNames

string[] modeNames

Valore della proprietà

string[]

MUC

public static MUC: 82 = 82

Valore della proprietà

82

NewLine

public static NewLine: 7 = 7

Valore della proprietà

7

NLC

public static NLC: 57 = 57

Valore della proprietà

57

NotDecimalDigit

public static NotDecimalDigit: 14 = 14

Valore della proprietà

14

NotWhiteSpace

public static NotWhiteSpace: 18 = 18

Valore della proprietà

18

NotWordChar

public static NotWordChar: 20 = 20

Valore della proprietà

20

NUC

public static NUC: 83 = 83

Valore della proprietà

83

OLC

public static OLC: 58 = 58

Valore della proprietà

58

OpenBrace

public static OpenBrace: 28 = 28

Valore della proprietà

28

OpenParen

public static OpenParen: 33 = 33

Valore della proprietà

33

OtherChar

public static OtherChar: 106 = 106

Valore della proprietà

106

OUC

public static OUC: 84 = 84

Valore della proprietà

84

Pipe

public static Pipe: 32 = 32

Valore della proprietà

32

PLC

public static PLC: 59 = 59

Valore della proprietà

59

Plus

public static Plus: 26 = 26

Valore della proprietà

26

PUC

public static PUC: 85 = 85

Valore della proprietà

85

QLC

public static QLC: 60 = 60

Valore della proprietà

60

QUC

public static QUC: 86 = 86

Valore della proprietà

86

QuestionMark

public static QuestionMark: 25 = 25

Valore della proprietà

25

Quoted

public static Quoted: 1 = 1

Valore della proprietà

1

RLC

public static RLC: 61 = 61

Valore della proprietà

61

RUC

public static RUC: 87 = 87

Valore della proprietà

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

Valore della proprietà

string[]

ruleNames

string[] ruleNames

Valore della proprietà

string[]

serializedATN

string serializedATN

Valore della proprietà

string

SingleQuote

public static SingleQuote: 37 = 37

Valore della proprietà

37

SLC

public static SLC: 62 = 62

Valore della proprietà

62

Star

public static Star: 27 = 27

Valore della proprietà

27

SUC

public static SUC: 88 = 88

Valore della proprietà

88

Tab

public static Tab: 9 = 9

Valore della proprietà

9

TLC

public static TLC: 63 = 63

Valore della proprietà

63

TUC

public static TUC: 89 = 89

Valore della proprietà

89

ULC

public static ULC: 64 = 64

Valore della proprietà

64

Underscore

public static Underscore: 38 = 38

Valore della proprietà

38

UUC

public static UUC: 90 = 90

Valore della proprietà

90

VLC

public static VLC: 65 = 65

Valore della proprietà

65

VOCABULARY

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

Valore della proprietà

Vocabulary

vocabulary

Vocabulary vocabulary

Valore della proprietà

Vocabulary

VUC

public static VUC: 91 = 91

Valore della proprietà

91

WhiteSpace

public static WhiteSpace: 17 = 17

Valore della proprietà

17

WLC

public static WLC: 66 = 66

Valore della proprietà

66

WordChar

public static WordChar: 19 = 19

Valore della proprietà

19

WUC

public static WUC: 92 = 92

Valore della proprietà

92

XLC

public static XLC: 67 = 67

Valore della proprietà

67

XUC

public static XUC: 93 = 93

Valore della proprietà

93

YLC

public static YLC: 68 = 68

Valore della proprietà

68

YUC

public static YUC: 94 = 94

Valore della proprietà

94

ZLC

public static ZLC: 69 = 69

Valore della proprietà

69

ZUC

public static ZUC: 95 = 95

Valore della proprietà

95

Dettagli proprietà ereditate

atn

Ottenere il serializedATN usato dal riconoscitore per la stima.

atn: ATN

Valore della proprietà

ATN

ereditato da Recognizer.atn

channel

channel: number

Valore della proprietà

number

Ereditato da Lexer.channel

charIndex

Qual è l'indice del carattere corrente di lookahead?

charIndex: number

Valore della proprietà

number

ereditato da Lexer.charIndex

charPositionInLine

charPositionInLine: number

Valore della proprietà

number

ereditato da Lexer.charPositionInLine

DEFAULT_MODE

static DEFAULT_MODE: number

Valore della proprietà

number

ereditato da Lexer.DEFAULT_MODE

DEFAULT_TOKEN_CHANNEL

static DEFAULT_TOKEN_CHANNEL: number

Valore della proprietà

number

ereditato da Lexer.DEFAULT_TOKEN_CHANNEL

EOF

static EOF: number

Valore della proprietà

number

ereditato da Recognizer.EOF

HIDDEN

static HIDDEN: number

Valore della proprietà

number

ereditato da Lexer.HIDDEN

inputStream

Impostare il flusso char e reimpostare il lessxer

inputStream: CharStream

Valore della proprietà

CharStream

Ereditato da Lexer.inputStream

interpreter

Impostare l'interprete ATN usato dal riconoscitore per la stima.

interpreter: LexerATNSimulator

Valore della proprietà

LexerATNSimulator

Ereditato da Recognizer.interpreter

line

line: number

Valore della proprietà

number

Ereditato da Lexer.line

MAX_CHAR_VALUE

static MAX_CHAR_VALUE: number

Valore della proprietà

number

ereditato da Lexer.MAX_CHAR_VALUE

MIN_CHAR_VALUE

static MIN_CHAR_VALUE: number

Valore della proprietà

number

ereditato da Lexer.MIN_CHAR_VALUE

MORE

static MORE: number

Valore della proprietà

number

ereditato da Lexer.MORE

parseInfo

Se la profilatura durante l'analisi/lex restituirà i record DecisionInfo per ogni decisione nel riconoscimento in un oggetto ParseInfo.

parseInfo: Promise<ParseInfo | undefined>

Valore della proprietà

Promise<ParseInfo | undefined>

ereditato da Recognizer.parseInfo

SKIP

static SKIP: number

Valore della proprietà

number

ereditato da Lexer.SKIP

sourceName

sourceName: string

Valore della proprietà

string

ereditato da Lexer.sourceName

state

Indicare che il riconoscitore ha modificato lo stato interno coerente con lo stato ATN passato. In questo modo si sa sempre dove ci si trova nell'ATN mentre il parser va avanti. Gli oggetti contesto regola formano uno stack che consente di visualizzare lo stack di richiamo delle regole. Combinare questa operazione e sono disponibili informazioni di configurazione ATN complete.

state: number

Valore della proprietà

number

ereditato da Recognizer.state

text

Impostare il testo completo di questo token; cancella tutte le modifiche precedenti apportate al testo.

text: string

Valore della proprietà

string

Ereditato da Lexer.text

token

Eseguire l'override se si emettono più token.

token: Token | undefined

Valore della proprietà

Token | undefined

ereditato da Lexer.token

tokenFactory

tokenFactory: TokenFactory

Valore della proprietà

TokenFactory

Ereditato da Lexer.tokenFactory

type

type: number

Valore della proprietà

number

Ereditato da Lexer.type

Dettagli dei metodi ereditati

action(RuleContext | undefined, number, number)

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

Parametri

_localctx

RuleContext | undefined

ruleIndex

number

actionIndex

number

Ereditato da Recognizer.action

addErrorListener(ANTLRErrorListener<number>)

function addErrorListener(listener: ANTLRErrorListener<number>)

Parametri

listener

ANTLRErrorListener<number>

Ereditato da Recognizer.addErrorListener

emit()

Per impostazione predefinita, non supporta più emetti per ogni chiamata nextToken per motivi di efficienza. Sottoclasse ed eseguire l'override di questo metodo, nextToken e getToken (per eseguire il push dei token in un elenco ed eseguire il pull da tale elenco anziché da una singola variabile così come questa implementazione).

function emit(): Token

Restituisce

Token

Ereditato da Lexer.emit

emit(Token)

Il metodo standard chiamato per generare automaticamente un token nella regola lessicale più esterna. L'oggetto token deve puntare al buffer char start.. fermarsi. Se è presente un override di testo in 'text', usarlo per impostare il testo del token. Eseguire l'override di questo metodo per generare oggetti Token personalizzati o fornire una nuova factory.

function emit(token: Token): Token

Parametri

token

Token

Restituisce

Token

Ereditato da Lexer.emit

emitEOF()

function emitEOF(): Token

Restituisce

Token

ereditato da Lexer.emitEOF

getAllTokens()

Restituisce un elenco di tutti gli oggetti Token nel flusso char di input. Forza il caricamento di tutti i token. Non include il token EOF.

function getAllTokens(): Token[]

Restituisce

Token[]

ereditato da Lexer.getAllTokens

getCharErrorDisplay(number)

function getCharErrorDisplay(c: number): string

Parametri

c

number

Restituisce

string

Ereditato da Lexer.getCharErrorDisplay

getErrorDisplay(string | number)

function getErrorDisplay(s: string | number): string

Parametri

s

string | number

Restituisce

string

Ereditato da Lexer.getErrorDisplay

getErrorHeader(RecognitionException)

Qual è l'intestazione dell'errore, in genere informazioni sulla posizione di riga/carattere?

function getErrorHeader(e: RecognitionException): string

Parametri

e

RecognitionException

Restituisce

string

Ereditato da Recognizer.getErrorHeader

getErrorListenerDispatch()

function getErrorListenerDispatch(): ANTLRErrorListener<number>

Restituisce

ANTLRErrorListener<number>

ereditato da Recognizer.getErrorListenerDispatch

getErrorListeners()

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

Restituisce

Array<ANTLRErrorListener<number>>

ereditato da Recognizer.getErrorListeners

getRuleIndexMap()

Ottenere una mappa dai nomi delle regole agli indici delle regole. Usato per la compilazione di modelli di albero e XPath.

function getRuleIndexMap(): ReadonlyMap<string, number>

Restituisce

ReadonlyMap<string, number>

Ereditato da Recognizer.getRuleIndexMap

getTokenType(string)

function getTokenType(tokenName: string): number

Parametri

tokenName

string

Restituisce

number

ereditato da Recognizer.getTokenType

getTokenTypeMap()

Ottenere una mappa dai nomi dei token ai tipi di token. Usato per la compilazione di modelli di albero e XPath.

function getTokenTypeMap(): ReadonlyMap<string, number>

Restituisce

ReadonlyMap<string, number>

Ereditato da Recognizer.getTokenTypeMap

mode(number)

function mode(m: number)

Parametri

m

number

Ereditato da Lexer.mode

more()

function more()

ereditato da Lexer.more

nextToken()

Restituisce un token da questa origine; ad esempio, trovare una corrispondenza con un token nel flusso char.

function nextToken(): Token

Restituisce

Token

ereditato da Lexer.nextToken

notifyListeners(LexerNoViableAltException)

function notifyListeners(e: LexerNoViableAltException)

Parametri

e

LexerNoViableAltException

Ereditato da Lexer.notifyListeners

popMode()

function popMode(): number

Restituisce

number

Ereditato da Lexer.popMode

precpred(RuleContext | undefined, number)

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

Parametri

localctx

RuleContext | undefined

precedence

number

Restituisce

boolean

ereditato da Recognizer.precpred

pushMode(number)

function pushMode(m: number)

Parametri

m

number

Ereditato da Lexer.pushMode

recover(LexerNoViableAltException)

function recover(re: LexerNoViableAltException)

Parametri

re

LexerNoViableAltException

ereditato da Lexer.recover

recover(RecognitionException)

I lexers possono in genere corrispondere a qualsiasi carattere nel suo vocabolario dopo aver abbinato un token, quindi fare la cosa semplice e semplicemente uccidere un personaggio e sperare che tutto funzioni. È invece possibile usare lo stack di chiamate delle regole per eseguire un ripristino degli errori sofisticato se si è in una regola di frammento.

function recover(re: RecognitionException)

Parametri

re

RecognitionException

ereditato da Lexer.recover

removeErrorListener(ANTLRErrorListener<number>)

function removeErrorListener(listener: ANTLRErrorListener<number>)

Parametri

listener

ANTLRErrorListener<number>

Ereditato da Recognizer.removeErrorListener

removeErrorListeners()

function removeErrorListeners()

Ereditato da Recognizer.removeErrorListeners

reset()

function reset()

Ereditato da Lexer.reset

reset(boolean)

function reset(resetInput: boolean)

Parametri

resetInput

boolean

Ereditato da Lexer.reset

sempred(RuleContext | undefined, number, number)

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

Parametri

_localctx

RuleContext | undefined

ruleIndex

number

actionIndex

number

Restituisce

boolean

ereditato da Recognizer.sempred

skip()

Indicare al lexer di ignorare la creazione di un token per la regola lexer corrente e cercare un altro token. nextToken() sa continuare a cercare quando una regola lessxer termina con il token impostato su SKIP_TOKEN. Tenere presente che se token==non definito alla fine di qualsiasi regola del token, ne crea uno automaticamente e lo genera.

function skip()

ereditato da Lexer.skip