Condividi tramite


RegexErrorListener class

Listener di errore per Regex.

Proprietà

Instance

Metodi

syntaxError<T>(Recognizer<T, any>, T, number, number, string, RecognitionException | undefined)

Dopo l'errore di sintassi, inviare una notifica a qualsiasi parte interessata.

Dettagli proprietà

Instance

static Instance: RegexErrorListener = new RegexErrorListener()

Valore della proprietà

Dettagli metodo

syntaxError<T>(Recognizer<T, any>, T, number, number, string, RecognitionException | undefined)

Dopo l'errore di sintassi, inviare una notifica a qualsiasi parte interessata.

function syntaxError<T>(_recognizer: Recognizer<T, any>, _offendingSymbol: T, _line: number, _charPositionInLine: number, _msg: string, _e: RecognitionException | undefined)

Parametri

_recognizer

Recognizer<T, any>

Quale parser ha ricevuto l'errore. Da questo oggetto è possibile accedere al contesto e al flusso di input.

_offendingSymbol

T

Token non offensivo nel flusso del token di input, a meno che il riconoscimento non sia un lexer, quindi è Null.

_line

number

Numero di riga nell'input in cui si è verificato l'errore.

_charPositionInLine

number

Posizione del carattere all'interno della riga in cui si è verificato l'errore.

_msg

string

Messaggio da generare.

_e

RecognitionException | undefined

Eccezione generata dal parser che ha portato alla segnalazione di un errore.