diff --git a/scone/head/grammar/scoml.tx b/scone/head/grammar/scoml.tx index 9052865..eb9e6b8 100644 --- a/scone/head/grammar/scoml.tx +++ b/scone/head/grammar/scoml.tx @@ -133,7 +133,7 @@ QuotedString: ; UnquotedString: - value=/[^\s\n,"()0-9]([^\n,"()]*[^\s\n,"()])?/ + value=/[^]\s\n,"(){}[0-9=]([^]\n,"(){}[=]*[^]\s\n,"(){}[=])?/ ; DottedIdString: @@ -158,12 +158,12 @@ BracketList[ws=' \t\n']: ']' ; -BraceDict[ws=' \t']: +BraceDict[ws=' \t\n']: '{' pairs*=DictPair[','] '}' ; -DictPair: +DictPair[ws=' \t\n']: (key=KeyExpr) '=' (value=ValueExpr) ;