digitalmars.D.announce - Scanner (Lexer) using re2c http://re2c.org
- Christoph Singewald (5/5) Jun 02 2007 Hi!
- Daniel919 (6/6) Jun 02 2007 Hi, I tried it. Very nice :)
- Christoph Singewald (6/14) Jun 02 2007 yes right, I didn't see this mistake, not tested a lot:)
Hi! Attached is a D example Scanner using re2c http://re2c.org. It can be used eg. together with Lemonade. greetings christoph
Jun 02 2007
Hi, I tried it. Very nice :)
One small fix: if(args.length<1) {
should be: if(args.length<2) {
because args[0] == executablepath
Best regards,
Daniel
Jun 02 2007
yes right, I didn't see this mistake, not tested a lot:)
If the grammar is getting more complex, re2c places some "unsigned int" into
the code. Under Unix I'll got around with
re2c -i lexer.re | sed s/unsigned\ int/uint/ > lexer.d
hope it helps
christoph
Daniel919 Wrote:
Hi, I tried it. Very nice :)
One small fix: if(args.length<1) {
should be: if(args.length<2) {
because args[0] == executablepath
Best regards,
Daniel
Jun 02 2007








Christoph Singewald <christoph singewald.at>