Make 'line_comment' more explicit about newlines

Because of the way regular expressions work, they were already bounded
at newlines here, but explicit is better than implicit :-).
This commit is contained in:
Bruno BELANYI 2024-04-08 09:49:16 +00:00
parent 73b0797891
commit be1e3f07d3
3 changed files with 19 additions and 2 deletions

View file

@ -23,7 +23,7 @@ module.exports = grammar({
$.module,
),
line_comment: (_) => seq("//", /.*/),
line_comment: (_) => seq("//", /[^\n]*/),
block_comment: (_) => seq("/*", /[^*]*\*+([^/*][^*]*\*+)*/, '/'),

2
src/grammar.json generated
View file

@ -30,7 +30,7 @@
},
{
"type": "PATTERN",
"value": ".*"
"value": "[^\\n]*"
}
]
},

View file

@ -85,6 +85,23 @@ Block comment with asterisks
--------------------------------------------------------------------------------
(source_file
(block_comment))
================================================================================
Block comment (multiline)
================================================================================
/*
This
is
a
long
comment
*/
--------------------------------------------------------------------------------
(source_file
(block_comment))