Wie verwende ich Backslash-Escapezeichen für neue Zeilen in JavaCC?

Ich habe die Aufgabe, einen lexikalischen Analysator zu erstellen, und ich habe bis auf ein Bit alles zum Laufen gebracht. Ich muss eine Zeichenfolge erstellen, die eine neue Zeile akzeptiert, und die Zeichenfolge wird durch doppelte Anführungszeichen begrenzt. Die Zeichenfolge akzeptiert eine beliebige Zahl, einen Buchstaben, eine festgelegte Interpunktion, umgekehrte Schrägstriche und doppelte Anführungszeichen innerhalb der Trennzeichen. Ich kann nicht scheinen, herauszufinden, wie man einem neuen Linienzeichen entgeht. Gibt es eine bestimmte Möglichkeit, Zeichen wie neue Zeilen und Tabulatoren zu maskieren?

Hier ist ein Teil meines Codes, der helfen könnte

< STRING : ( < QUOTE> (< QUOTE > | < BACKSLASH > | < ID > | < NUM > | " " )* <QUOTE>) >
< #QUOTE : "\"" >
< #BACKSLASH : "\\" >

Meine Zeichenfolge sollte also ein Anführungszeichen enthalten, dann eines der folgenden Zeichen wie ein Backslash, ein Leerzeichen, eine Zahl usw., gefolgt von einem weiteren Anführungszeichen. Das Newline-Zeichen "\ n" funktioniert nicht. Danke im Voraus!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage