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