Condividi tramite


RegexErrorListener class

Listener di errore per Regex.

Proprietà

Instance

Metodi

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

In caso di errore di sintassi, inviare una notifica a tutte le parti interessate.

Dettagli proprietà

Instance

static Instance: RegexErrorListener = new RegexErrorListener()

Valore della proprietà

Dettagli metodo

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

In caso di errore di sintassi, inviare una notifica a tutte le parti interessate.

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 che causa un'offesa nel flusso del token di input, a meno che il sistema di riconoscimento non sia un lesser, allora è 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.