diff --git a/draft-marchan-kdl2.md b/draft-marchan-kdl2.md index e65240f..865d13a 100644 --- a/draft-marchan-kdl2.md +++ b/draft-marchan-kdl2.md @@ -936,11 +936,11 @@ document := bom? version? nodes nodes := (line-space* node)* line-space* base-node := slashdash? type? node-space* string - (node-space+ slashdash? node-prop-or-arg)* + (node-space* (node-space | slashdash) node-prop-or-arg)* // slashdashed node-children must always be after props and args. - (node-space+ slashdash node-children)* - (node-space+ node-children)? - (node-space+ slashdash node-children)* + (node-space* slashdash node-children)* + (node-space* node-children)? + (node-space* slashdash node-children)* node-space* node := base-node node-terminator final-node := base-node node-terminator?