Jak użyć znaku ucieczki ukośnika odwrotnego dla nowej linii w JavaCC?

Mam zadanie stworzenia analizatora leksykalnego i wszystko działa, z wyjątkiem jednego. Muszę utworzyć ciąg, który zaakceptuje nową linię, a ciąg zostanie rozdzielony podwójnymi cudzysłowami. Ciąg akceptuje dowolną liczbę, literę, niektóre określone znaki interpunkcyjne, ukośniki odwrotne i podwójne cudzysłowy w ogranicznikach. Wydaje mi się, że nie potrafię wymyślić, jak uciec od znaku nowej linii. Czy istnieje pewien sposób ucieczki znaków, takich jak nowa linia i karta?

Oto niektóre z moich kodów, które mogą pomóc

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

Zatem mój ciąg powinien umożliwiać cytowanie, a następnie dowolny z następujących znaków, takich jak ukośnik odwrotny, spacja, liczba itp., A następnie kolejny cytat. Znak nowego wiersza, taki jak „n”, nie działa. Z góry dziękuję!

questionAnswers(1)

yourAnswerToTheQuestion