Skip to content

Commit 4684dd8

Browse files
authored
Merge pull request #271 from susliko/top-level-expressions
Top-level expressions
2 parents fad8ec3 + 03d1848 commit 4684dd8

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

corpus/expressions.txt

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1569,3 +1569,49 @@ def hello =
15691569
(inline_modifier)
15701570
(identifier)
15711571
(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)))))

grammar.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ module.exports = grammar({
103103
$.package_object,
104104
$._definition,
105105
$._end_marker,
106+
$.expression,
106107
),
107108

108109
_definition: $ => choice(

0 commit comments

Comments
 (0)