ErrorListener class
LG Parser-Fehlerlistener.
Konstruktoren
Error |
Erstellt eine neue Instanz der ErrorListener Klasse. |
Methoden
syntax |
Benachrichtigt interessierte 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 Quelle des Fehlers 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 interessierte 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>
Welcher Parser den Fehler erhalten hat. Über dieses Objekt können Sie sowohl auf den Kontext als auch auf den Eingabedatenstrom zugreifen.
- offendingSymbol
-
any
Widriges Token im Eingabetokendatenstrom, es sei denn, die Erkennung ist ein Lexer (dann null).
- line
-
number
Zeilennummer in der Eingabe, bei der der Fehler aufgetreten ist.
- charPositionInLine
-
number
Zeichenposition innerhalb der Zeile, in der der Fehler aufgetreten ist.
- msg
-
string
Nachricht, die ausgegeben werden soll.
- e
-
RecognitionException | undefined
Ausnahme.