diff --git a/SPEC.md b/SPEC.md index 8acbec1..c589769 100644 --- a/SPEC.md +++ b/SPEC.md @@ -706,7 +706,7 @@ language syntax](#grammar-language) is defined below. ``` document := bom? nodes -nodes := (line-space* node)* line-space* +nodes := ('/-' plain-node-space* node)? (line-space* node)* line-space* plain-line-space := newline | ws | single-line-comment plain-node-space := ws* escline ws* | ws+ diff --git a/tests/test_cases/expected_kdl/initial_slashdash.kdl b/tests/test_cases/expected_kdl/initial_slashdash.kdl new file mode 100644 index 0000000..d74a990 --- /dev/null +++ b/tests/test_cases/expected_kdl/initial_slashdash.kdl @@ -0,0 +1 @@ +another-node diff --git a/tests/test_cases/input/initial_slashdash.kdl b/tests/test_cases/input/initial_slashdash.kdl new file mode 100644 index 0000000..aadeeb7 --- /dev/null +++ b/tests/test_cases/input/initial_slashdash.kdl @@ -0,0 +1,2 @@ +/-node here +another-node