RegexErrorListener class
Listener di errore per Regex.
Proprietà
Instance |
Metodi
syntax |
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.