Skip to content

Commit c44881f

Browse files
committed
inline vals
1 parent 500050d commit c44881f

File tree

5 files changed

+79381
-78322
lines changed

5 files changed

+79381
-78322
lines changed

corpus/definitions.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,3 +466,26 @@ inline def mkLines(inline header: String, indented: Boolean = false): String = {
466466
(parameter (identifier) (type_identifier) (boolean_literal)))
467467
(type_identifier) (block)))
468468

469+
=======================================
470+
Inline val definition (Scala 3)
471+
=======================================
472+
473+
inline def test() = {
474+
inline val x = true
475+
}
476+
477+
---
478+
479+
(compilation_unit
480+
(function_definition
481+
(inline_modifier)
482+
(identifier)
483+
(parameters)
484+
(block
485+
(val_definition
486+
(inline_modifier)
487+
(identifier)
488+
(boolean_literal)
489+
)
490+
)))
491+

grammar.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ module.exports = grammar({
231231
val_definition: $ => seq(
232232
repeat($.annotation),
233233
optional($.modifiers),
234+
optional($.inline_modifier),
234235
'val',
235236
field('pattern', $._pattern),
236237
optional(seq(':', field('type', $._type))),

src/grammar.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -961,6 +961,18 @@
961961
}
962962
]
963963
},
964+
{
965+
"type": "CHOICE",
966+
"members": [
967+
{
968+
"type": "SYMBOL",
969+
"name": "inline_modifier"
970+
},
971+
{
972+
"type": "BLANK"
973+
}
974+
]
975+
},
964976
{
965977
"type": "STRING",
966978
"value": "val"

src/node-types.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3363,6 +3363,10 @@
33633363
"type": "annotation",
33643364
"named": true
33653365
},
3366+
{
3367+
"type": "inline_modifier",
3368+
"named": true
3369+
},
33663370
{
33673371
"type": "modifiers",
33683372
"named": true

0 commit comments

Comments
 (0)