From 9e7b958f0c35b61f7b4f3f5d022eb24cdf75bf45 Mon Sep 17 00:00:00 2001 From: Bram Gotink Date: Sun, 18 Feb 2024 22:18:50 +0100 Subject: [PATCH] Ensure spec allows slashdash right after node separator (#382) --- SPEC.md | 4 ++-- tests/test_cases/input/commented_node.kdl | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/SPEC.md b/SPEC.md index dd39ef8..163b024 100644 --- a/SPEC.md +++ b/SPEC.md @@ -719,12 +719,12 @@ language syntax](#grammar-language) is defined below. ``` document := bom? nodes -nodes := ('/-' plain-node-space* node)? (line-space* node)* line-space* +nodes := (line-space* node)* line-space* plain-line-space := newline | ws | single-line-comment plain-node-space := ws* escline ws* | ws+ -line-space := plain-line-space+ ('/-' plain-node-space* node)? +line-space := plain-line-space+ | '/-' plain-node-space* node node-space := plain-node-space+ ('/-' plain-node-space* (node-prop-or-arg | node-children))? required-node-space := node-space* plain-node-space+ diff --git a/tests/test_cases/input/commented_node.kdl b/tests/test_cases/input/commented_node.kdl index c9e5d12..1460d67 100644 --- a/tests/test_cases/input/commented_node.kdl +++ b/tests/test_cases/input/commented_node.kdl @@ -1,2 +1,3 @@ /- node_1 node_2 +/- node_3