-
Notifications
You must be signed in to change notification settings - Fork 562
FOR COMMENT ONLY Skel backends #710
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Add backend enumeration. Reorganize backend lookup code around backend stack.
It was unused.
TODO: found a timing issue where parse emits actions using the default backend before the language is set. Either need to provide a delayed action emitter or initialize the backend stack earlier.
I see that go has good standard and third party tooling for generating scanners, so please submit a pr to drop the go stuff as its own pr. |
tests/array_nr: Please submit this as its own pr. |
BUILT_SOURCES.: That'll teach me to go counter to what the automake manual recommends... I'm looking forward to that pr as well. |
We want that anyway, regardless of the work on this particular pr. |
The automake manual isn't very clear on what this variable does anyway. They should add an alias SYNCHRONIZE_ON_SOURCES for it to use in new code. |
I have a backend code emission system working and ready for comment. I'll need to write a filter to replace M4 in our stack to use it directly the in skeletons, but I have an idea for how to build that from our buffer library.
I need eyes on this for now to help me see where I've gone blind from staring at it too long. What do your linters say?
Issues that came up along the way and I'll split out for the real PR:
Yes, structs of function pointers are hideous backdoor OOP. I used them as the least bad option I now. I'm open to learning better patterns.
Thanks all!