[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: RE: On the subject of Lua's grammar... --[[ ]]
- From: RLake@...
- Date: Thu, 27 Nov 2003 16:20:31 -0500
Nick Trout didn't think he'd be saying this, but:
> what about the way it works in Perl?
> e.g. <<END;
> I can put anything I want here until my own delimiter is met...
Actually, I think this comes from the Unix shell, even before Perl. It
is also more or less the strategy used by MIME. However, it can also lead
to obscure errors, and it is difficult to implement reliably in a code
I would actually suggest something much simpler: leave --[[, [[ and ]] as
they are, except
that they are only recognized if they are the first characters of a line,
the first non-whitespace characters.
That does not allow an "arbitrary" string, but it would certainly solve
all of my
problems with accidental closing by a[b[j]]; I can probably remember not
write that as:
This would probably mean changing the semantics of long strings [[ ]] yet
so that both the first and the last line end are deleted. Oh, well.