¿Cómo usar backslash escape char para una nueva línea en JavaCC?

Tengo una tarea para crear un analizador léxico y tengo todo funcionando, excepto un bit. Necesito crear una cadena que acepte una nueva línea, y la cadena está delimitada por comillas dobles. La cadena acepta cualquier número, letra, alguna puntuación especificada, barras invertidas y comillas dobles dentro de los delimitadores. Parece que no puedo descubrir cómo escapar de un nuevo carácter de línea. ¿Hay alguna forma de escapar de los caracteres como la nueva línea y la pestaña?

Aquí hay algo de mi código que podría ayudar

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

Por lo tanto, mi cadena debe permitir una cotización, luego cualquiera de los siguientes caracteres, como una barra invertida, un espacio en blanco, un número, etc., y luego otra comilla. La nueva línea de caracteres como "\ n" es lo que no funciona. ¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta