Skip to content

Commit 171bc71

Browse files
authored
Allow node-space after slashdash and add a bunch more slashdash tests (#427)
Fixes: #426
1 parent 75a0869 commit 171bc71

19 files changed

+28
-1
lines changed

SPEC.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -905,7 +905,7 @@ unicode-space := See Table (All White_Space unicode characters which are not `ne
905905
single-line-comment := '//' ^newline* (newline | eof)
906906
multi-line-comment := '/*' commented-block
907907
commented-block := '*/' | (multi-line-comment | '*' | '/' | [^*/]+) commented-block
908-
slashdash := '/-' line-space*
908+
slashdash := '/-' (node-space | line-space)*
909909
910910
// Whitespace
911911
ws := unicode-space | multi-line-comment
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node arg2
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node arg1
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node2
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node foo bar
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node (ty)/-arg1 arg2
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
(ty)/-node
2+
other-node
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node key=(ty)/-val other-arg
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node {
2+
child1
3+
/-
4+
}

0 commit comments

Comments
 (0)