Properly define TEXT_BLOCK tokens

This commit is contained in:
Juan Martín Sotuyo Dodero
2023-01-26 18:59:55 -03:00
parent 390b040432
commit 619e014d0d

View File

@ -936,12 +936,24 @@ TOKEN :
)*
"\""
>
|
< TEXT_BLOCK_LITERAL:
"\"\"\"" (<HORIZONTAL_WHITESPACE>)* <LINE_TERMINATOR>
( ~["\\"] | <STRING_ESCAPE> | <LINE_TERMINATOR> )*
"\"\"\""
>
}
/* TEXT BLOCKS */
MORE :
{
< "\"\"\"" (<HORIZONTAL_WHITESPACE>)* <LINE_TERMINATOR> > : IN_TEXT_BLOCK_LITERAL
}
<IN_TEXT_BLOCK_LITERAL>
TOKEN :
{
<TEXT_BLOCK_LITERAL: "\"\"\"" > : DEFAULT
}
<IN_TEXT_BLOCK_LITERAL>
MORE :
{
< ~["\\"] | <STRING_ESCAPE> | <LINE_TERMINATOR> >
}
/* IDENTIFIERS */