File tree Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Original file line number Diff line number Diff line change @@ -1569,3 +1569,49 @@ def hello =
1569
1569
(inline_modifier)
1570
1570
(identifier)
1571
1571
(case_block)))))))
1572
+
1573
+ ================================================================================
1574
+ Top-level expressions
1575
+ ================================================================================
1576
+
1577
+ var greeting = "Good bye"
1578
+ greeting = "Hello"
1579
+ val message = greeting + " from Scala script!"
1580
+
1581
+ if true then
1582
+ println(message)
1583
+
1584
+ addSbtPlugin("foo" % "bar" % "0.1")
1585
+
1586
+ --------------------------------------------------------------------------------
1587
+
1588
+ (compilation_unit
1589
+ (var_definition
1590
+ (identifier)
1591
+ (string))
1592
+ (assignment_expression
1593
+ (identifier)
1594
+ (string))
1595
+ (val_definition
1596
+ (identifier)
1597
+ (infix_expression
1598
+ (identifier)
1599
+ (operator_identifier)
1600
+ (string)))
1601
+ (if_expression
1602
+ (boolean_literal)
1603
+ (indented_block
1604
+ (call_expression
1605
+ (identifier)
1606
+ (arguments
1607
+ (identifier)))))
1608
+ (call_expression
1609
+ (identifier)
1610
+ (arguments
1611
+ (infix_expression
1612
+ (infix_expression
1613
+ (string)
1614
+ (operator_identifier)
1615
+ (string))
1616
+ (operator_identifier)
1617
+ (string)))))
Original file line number Diff line number Diff line change @@ -103,6 +103,7 @@ module.exports = grammar({
103
103
$ . package_object ,
104
104
$ . _definition ,
105
105
$ . _end_marker ,
106
+ $ . expression ,
106
107
) ,
107
108
108
109
_definition : $ => choice (
You can’t perform that action at this time.
0 commit comments