diff options
| -rw-r--r-- | nomsu.peg | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -85,8 +85,10 @@ indented_dict (Dict): |} (dedent / (("" -> "Error while parsing dict") => error)) dict_line: - (inline_dict_item (comma inline_dict_item)* (comma (functioncall / expression)?)?) - / {| {:dict_key: inline_expression / word :} %ws* "=" %ws* {:dict_value: functioncall / expression :} |} + (inline_dict_item comma)* ( + (inline_dict_item comma) + /{| {:dict_key: inline_expression / word :} %ws* "=" %ws* {:dict_value: functioncall / expression :} |} + ) inline_dict_item: {| {:dict_key: inline_expression / word :} %ws* "=" %ws* {:dict_value: inline_functioncall / inline_expression :} |} |
