[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Macros and expressivity
- From: "Duncan Cross" <duncan.cross@...>
- Date: Wed, 16 Jan 2008 10:14:09 +0000
On Jan 16, 2008 10:05 AM, Miles Bader <miles.bader@necel.com> wrote:
> "Duncan Cross" <duncan.cross@gmail.com> writes:
> >> I dunno, I don't really see that as a problem -- just say it's exactly
> >> the same as any unary operator, and binds tightly. It's no different
> >> than -3+4, or as somebody else mentioned, fun "a".."b".
> >
> > fun "a".."b" is invalid, though - the parser won't accept it. The
> > equivalent would be to only allow a single number parameter.
>
> Huh?
>
> $ lua
> Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio
> > function x (s) return s .. "*" end
> > print (x "a".."b")
> a*b
I thought we were talking about function call statements, rather than
expressions. This:
>print "a" .. "b"
gets me unexpected symbol near "..".
-Duncan