-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The ultimate goal of this project is to enable flex to generate scanners in PHP. The intermediate goal is to transform flex's engine to something more Bison-like which allows different skeletons for different languages more easily.
This repository was created with git cvsimport without an author-conv-file which means that it shouldn't be used for anything other than providing patches back to flex.
There are two types of branches in this repository. master, flex-2-5-6-branch and m4 reflect the branches available in the CVS repository.
-
m4-nopreprocis branched offmasterand removes the m4 preprocessing of the skeleton file. -
autotestis branched offm4-nopreprocand converts the testsuite to autotest. -
m4v2is branched offautotestand implements a Bison-like architecture (or at least it tries to :-)). I originally envisioned migrating code from C to m4 section by section, but soon I had to realize that flex's code is too intertwined for that so at the moment the branch looks like a crowded attic that lots of stuff has been shoved into - but it works :-).
As I am (so far) the sole contributor to this project, I frequently git rebase commits so that the history isn't cluttered with "introduced a bug, found a bug, fixed a bug" cycles and corrections of typos & Co.
Any feedback, suggestions and bug reports are highly appreciated! :-)