[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: expression to the left of `:'?
- From: Dave Gordon <dgordon@...>
- Date: Mon, 10 Apr 2000 05:11:12 +0900
I'm new to lua, so sorry if this has come up before or if
it's a clueless idea. I would like to be able to use an
arbitary expression to the left of a `:' or `.', for
example something like this:
m3 = (m1 * m2):invert()
Which now results in the error message:
lua error: unexpected token;
last token read: `:' at line 1 in file `test.lua'
This came up while working on a lua interface to a matrix
library. Here m1 and m2 are user data (pointing to matrices).
Matrices have a tag method for mul which returns a product matrix
and they have a tag method for gettable that returns a matrix
inversion method for the index "invert". It all works well,
but I'd like to be able to do complex matrix operations
without resorting to the use of temporary variables. Is there
an elegant alternative to the above syntax?
Algorithmic Arts Inc., Tokyo, Japan