[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
FW: compiling SableCc natively
>>>>> Are you sure it should be:
>>>>> Parser.class.getName() + ".parser.dat" ? It will produce something
like:
>>>>> Lmy.org.Parser.dat
>>>>> I think it should be: Parser.class.getPackage().getName() +
>>>>> ".parser.dat", which will produce something like this:
>>>>> my.org.Parser.dat
>>>> (**)
True, that's in fact what I wanted to do, but it didn't work right away. I'm
happy that you corrected it.
>>>>(***)
Again, are you sure it should be:
final URL url = new URL("core:/" + ResourceReader.class.getName() + "."
+ pResourceName);
and not:
final URL url = new URL("core:/" +
ResourceReader.class.getPackage().getName() + "." + pResourceName);
You're right. ResourceReader.class.getPackage().getName() is better.
There are indeed a few extraneous symbols in the build file, because of
this:
<exec executable="gcj">
<arg line="--resource datamodelartist.compiler.lexer.Lexer.lexer.dat -o
res/lexer.o -c src/datamodelartist/compiler/lexer/lexer.dat"/>
</exec>
should indeed by simplified to:
<exec executable="gcj">
<arg line="--resource datamodelartist.compiler.lexer.lexer.dat -o
res/lexer.o -c src/datamodelartist/compiler/lexer/lexer.dat"/>
</exec>
Greetings
Erik