Hi, Nadim,

> Anyone interrested in Inline::Flex, yacc, pbyacc?

I worked on an Inline::JACC years ago (we had a discussion that time, so
I remember you well). I stopped working on the project for private
reasons. It's still on my wishlist, or todo project list, but I'm
unsure when I will have the time to complete it. What I had so far was
a prototype which is still on my disk, working (as I remember) in some
areas, but having problems in others. There was still work to do.

My goal was/is to produce a flexible solution, being capable to
integrate various compiler compilers (yacc, lemon, ...) and to write
semantic actions in whatever Inline language or Perl (Perl already
working), various (specifically named) parsers being usable in parallel
(worked, as I remember, but see below), with the yacc variant instantly
compatible to Parse::Yacc files, so that people could easily switch
from Parse::Yapp to Inline::JACC, reusing their grammar *and* semantic
actions, to speed up parsing.

I'm not sure if my prototype still works with up to date Inline
versions. I remember problems with P::RD, possibly these were solved
when using the "new" regexp engine.

Well ... I just run the recent test script. Having installed Inline 0.44
now, it basically seems to work, but currently fails to start the
generated yyparse() (which is generated under another name, of course).
According to the error message, it cannot find the <parserfunction>.al
module, which seems to me like a modification in the way these modules
are produced, since I remember this part worked before - but it's a
long time that passed by, so my assumption may be wrong of course. Was
there a significant change in the interface in the last two years or
so?

Well ... having played with my module now it seems to me that I'm still
interested in the project ;-)

Greetings

        Jochen

Reply via email to