bug in define
andresy opened this issue · comments
hello,
i just noticed that a single line like the following:
define SOME_VARIABLE 0xFF
is properly parsed, but:
define SOME_VARIABLE (0xFF)
fails with:
lcpp ERR [0000] already defined: SOME_VARIABLE
any clue about it before i try to debug it?
cheers,
ronan
Yes your right, that's a bug.
I will fix it soon or if you like you can also have a look.
I think it tries to parse the define as a functional macro which fails,
because there is no macro body after the "parameter list := 0xFF)
regards,
Michael
On Wed, July 3, 2013 9:48 pm, Ronan Collobert wrote:
hello,
i just noticed that a single line like the following: #define
SOME_VARIABLE 0xFF
is properly parsed, but: #define SOME_VARIABLE (0xFF)
fails with: lcpp ERR [0000] already defined: SOME_VARIABLEany clue about it before i try to debug it?
cheers, ronan
Reply to this email directly or view it on GitHub:
#9
there was some development...
this input:
#define SOME_VARIABLE (0xFF)
SOME_VARIABLE
gives now:
$> file=bla.h make file
lua -e 'lcpp = require("lcpp"); local out = lcpp.compileFile("bla.h"); print(out);'
(255)
I think this is correct now, is it?
regards
Michael