From 227b944bad992a8231e0b1577537322c341c068c Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 6 Apr 2018 16:45:51 -0700 Subject: Initial working version. --- nomsu.peg | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'nomsu.peg') diff --git a/nomsu.peg b/nomsu.peg index bfa9f0c..6f2e9cb 100644 --- a/nomsu.peg +++ b/nomsu.peg @@ -18,9 +18,15 @@ indented_block (Block): inline_nomsu (Nomsu): "\" inline_expression indented_nomsu (Nomsu): "\" expression -inline_expression: +index_chain (IndexChain): + {| noindex_inline_expression ("." ((({} ({|{%operator / (!number plain_word)}|} -> Tuple) {}) -> Text) / noindex_inline_expression))+ |} -> Tuple + +noindex_inline_expression: number / variable / inline_text / inline_list / inline_dict / inline_nomsu / ("(" %ws* (inline_functioncall / inline_expression) %ws* ")") + +inline_expression: + index_chain / noindex_inline_expression indented_expression: indented_text / indented_nomsu / indented_list / indented_dict / indented_block expression: -- cgit v1.2.3