lua-users home
lua-l archive

Next Version of Lua

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


If you are taking suggestions for the next Lua release, mine would is that it would be nice to have more detailed compiler messages.
For example, considering assignment instead of a test:
 a = 1
 if a = 1 then foo end
gives
 Error: Loading Module 'Script Document1': :2: `then' expected near `='
With some fonts, = looks a lot like ==. If the test is complex, finding a buried = can get hairy. Would it be possible to flag that as looking like the programmer intended to do a test and accidentally did an assignment?
Here's another one:
 `=' expected near `ot'
is thrown by
 ifn ot CMyClass then
OK, I know this is obvious, but this one sometimes gets tough if you have the right combination of characters. There are plenty more examples where a more sophisticated error message would be a great help.
Thanks,
Michael

AltStyle によって変換されたページ (->オリジナル) /