BartC wrote:
On 27/06/2016 23:45, Lawrence D’Oliveiro wrote:
FORMAT(...complex expression with lots of nested parentheses...) =
You just design the compiler to do the same processing in each case, ie.
parse a <name> followed (<expression>), then mark the result AST
fragment as either an Array term, or Format statement, depending on what
follows, and whether the name is "format".
Except that the contents of FORMAT statements have their
own unique syntax that's very different from that of
argument lists or array indexes. So processing them
both the same way would introduce its own level of
messiness.
Starting all over again from the beginning of the
statement is probably the least messy way to handle it.
--
Greg
--
https://mail.python.org/mailman/listinfo/python-list