Add comments

For now it only supports non-nested comments. It seems like I *will*
need to write an external lexer to account for nesting properly.
This commit is contained in:
Bruno BELANYI 2022-06-02 11:03:55 +02:00
parent e5e958cac9
commit 75bb2c7009
5 changed files with 2239 additions and 1718 deletions

View file

@ -23,6 +23,34 @@
}
]
},
"comment": {
"type": "TOKEN",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "/*"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "PATTERN",
"value": "(\\*[^/]|[^*])+"
}
]
}
},
{
"type": "STRING",
"value": "*/"
}
]
}
},
"_expr": {
"type": "CHOICE",
"members": [
@ -1426,7 +1454,11 @@
"extras": [
{
"type": "PATTERN",
"value": "\\s"
"value": "( |\\n|\\r|\\t)+"
},
{
"type": "SYMBOL",
"name": "comment"
}
],
"conflicts": [

View file

@ -2283,6 +2283,10 @@
"type": "break_expression",
"named": true
},
{
"type": "comment",
"named": true
},
{
"type": "do",
"named": false

File diff suppressed because it is too large Load diff