Update SPEC.md

Co-authored-by: Christopher Durham <cad97@cad97.com>
This commit is contained in:
Tab Atkins Jr 2023-10-06 14:54:20 -07:00 committed by GitHub
parent 3d22478c72
commit ebb5611322
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 3 deletions

View File

@ -465,10 +465,13 @@ nodes := (line-space* node)* line-space*
plain-line-space := newline | ws | single-line-comment plain-line-space := newline | ws | single-line-comment
plain-node-space := ws* escline ws* | ws+ plain-node-space := ws* escline ws* | ws+
line-space := (plain-line-space+ '/-' plain-node-space* node)* plain-line-space+ line-space := plain-line-space+ ('/-' plain-node-space* node)?
node-space := (plain-node-space+ '/-' plain-node-space* (node-prop-or-arg | node-children))* plain-node-space+ node-space := plain-node-space+ ('/-' plain-node-space* (node-prop-or-arg | node-children))?
node := type? identifier (node-space+ node-prop-or-arg)* (node-space+ node-children)? node-space* node-terminator required-node-space := node-space* plain-node-space+
optional-node-space := node-space*
node := type? identifier (required-node-space node-prop-or-arg)* (required-node-space node-children)? optional-node-space node-terminator
node-prop-or-arg := prop | value node-prop-or-arg := prop | value
node-children := '{' nodes '}' node-children := '{' nodes '}'
node-terminator := single-line-comment | newline | ';' | eof node-terminator := single-line-comment | newline | ';' | eof