ErrorListener class
LG-Parserfehlerlistener.
Konstruktoren
Error |
Erstellt eine neue Instanz der ErrorListener-Klasse . |
Methoden
syntax |
Benachrichtigt alle interessierten Parteien über einen Syntaxfehler. |
Details zum Konstruktor
ErrorListener(string, number)
Erstellt eine neue Instanz der ErrorListener-Klasse .
new ErrorListener(errorSource: string, lineOffset?: number)
Parameter
- errorSource
-
string
Zeichenfolgenwert, der die Fehlerquelle darstellt.
- lineOffset
-
number
Offset der Zeile, in der der Fehler aufgetreten ist.
Details zur Methode
syntaxError<T>(Recognizer<T, any>, any, number, number, string, RecognitionException | undefined)
Benachrichtigt alle interessierten Parteien über einen Syntaxfehler.
function syntaxError<T>(recognizer: Recognizer<T, any>, offendingSymbol: any, line: number, charPositionInLine: number, msg: string, e: RecognitionException | undefined)
Parameter
- recognizer
-
Recognizer<T, any>
Der Parser hat den Fehler erhalten. Von diesem Objekt aus können Sie sowohl auf den Kontext als auch auf den Eingabestream zugreifen.
- offendingSymbol
-
any
Verletzendes Token im Eingabetokendatenstrom, es sei denn, die Erkennung ist ein Lexer (dann ist es NULL).
- line
-
number
Zeilennummer in der Eingabe, in der der Fehler aufgetreten ist.
- charPositionInLine
-
number
Zeichenposition innerhalb der Zeile, in der der Fehler aufgetreten ist.
- msg
-
string
Auszugebende Nachricht.
- e
-
RecognitionException | undefined
Ausnahme.