-
Notifications
You must be signed in to change notification settings - Fork 1
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
Acknowledge contributors #1
Comments
Sure you can continue and get stuck in 7 lol - if you prefer. I want @vlsi to be useful and propose fixes rather than just keep saying it can't be done. Or just fork it and take it. But I know what my goal is - the new way of doing core is the ONLY way forward and if you have problem with it - take one of the other options I proposed there. I don't have the time/wherewithal to do the git stuff. |
@new-javacc , I don't understand how this issue is connected with "continuing with 7". |
So please go ahead and do it if you know how to! I have no idea how to do it or the patience to figure out. Like @zosrothko said we can add contributors names etc. |
To my best knowledge, it would require combining the repositories. Are you ok with that? |
As long as we have the new way forward in the structure I want (core and codegen separate), I don't see a problem with it I simply do not to support new work (or even bug fixes after some time) in the previous version(s) myself. |
Is separate folders enough? |
No I want separate modules or repos. I want people to be able to checkout just code generator they want and work on it |
I want the separation to reflect strongly in the code organization. |
What's wrong if they checkout everything and they start working on the bits they need? |
No - I don't want it that way. I want the core to actually become sometehing like javaccc - javacc compiler! I want a very strong dissociation between the two |
Also this is just your personal obsession @vlsi (whereas the other one is my personal obsession lol). So what do others think?Maybe I will open a poll |
|
I will try those steps described there. If the result is positive, it will be pushed. |
Thanks, Francis! Others who are so hung up on this can maybe help?On Jul 10, 2022 11:43 PM, Francis ANDRE ***@***.***> wrote:
I will try those steps described there. If the result is positive, it will be pushed.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@new-javacc , I can help with recollecting the history, however, it would result in merging all the repositories into a single repository as I said in #1 (comment) Please let me know once you decide to go with a single repository instead of multiple ones. |
keeping back the javacc-7 history into javacc-8-core is done. Look at javacc-8-core/contributors. |
It has to be multiple mostly independent repos with only code gen depending on core. That's my decision for the future verison of javacc based on what I know of the codebase, customers and contributors. |
The git history is still broken though. Please compare git blame for Basically, in javacc-8-core repository, it looks the file has been created by @zosrothko in a single commit. |
@zosrothko , please check the URLs I listed: The same link for javacc-7 properly shows which lines have been modified by which commit: |
That's probably because we split out 8 before your fix. Also note that it's a codegen fix so not relevant anymore.On Jul 11, 2022 11:11 AM, Vladimir Sitnikov ***@***.***> wrote:
@zosrothko , please check the URLs I listed:
https://github.com/javacc/javacc-8-core/blame/1da102ab29ef38f0ad5a1610ac7892170fb80422/src/main/java/org/javacc/parser/Expansion.java#L125-L142
The same link for javacc-7 properly shows which lines have been modified by which commit:
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
8 was split after my fix, and the change is still needed even for 8. |
Did you have a repro and test case? I haven't looked at the fix. Send me the PR that was merged and I can look. The title says good names for jj methods - which is a codegen issue. So not relevant in 8. Not sure what this loop is doing. |
Here's the PR javacc/javacc#153 The change is present in the most recent 8 code, so I don't understand what do you mean by "not relevant in 8" |
You are wasting so much of my time it's annoying.That function getProductionName is unused. If it is in the codegen, I will remove it. I want everything related to codegen for a specific language to in that module/repo, not in core. So I want to refactor to get rid of this function in core and move it to codegen - maybe as a Util class or something |
Basically, there is no going back from having core as a separate repo and each language code generator in their own repos. Rest of the stuff history etc whoever is passionate about and have a ton of time on their hands, please do it. And stop calling Francis names. He tried to do his best working with me (not an easy task) with my constraints so I'm really thankful to him. |
javacc-8-core contains code contributed by several people, however its git history is blank: https://github.com/javacc/javacc-8-core/graphs/contributors
For instance, I contributed this code:
javacc-8-core/src/main/java/org/javacc/parser/Expansion.java
Lines 128 to 142 in 59a2898
The text was updated successfully, but these errors were encountered: