So, it looks like everyone that wanted to speak up has spoken up. From a
strictly numeric standpoint it looks like the consensus is tied - 3 for
strict grammar adherence, and 3 for allowing it to be looser (maybe
significantly). But, popular vote isn't really the best way to solve
technical problems.
After reviewing the arguments again, the case for following the published
grammar does make a lot of sense, especially since there is one. For my
purposes, I'll either subclass that grammar or figure out how to use it
directly (probably by extended it in my image as necessary). I still like
a more focused AST, but given that I am not a Java expert, I definitely
shouldn't be the one creating it - at least not the general one.
So, how/when should I/we go about converting the current AST over? I will
be interested in converting at least the parts that I want - which is more
than there is now, but not the entire grammar. Note that this will change
any Visitors using the AST, meaning that the Fast build will probably
continue to fail as work is progressing.
Might I suggest that a symbolic version be made against PetitJava that the
Fast job uses - that uses a static version of PetitJava. This would stop
the job from failing; the static version can be updated when you are ready
to incorporate the changes in.
Thanks,
Chris
Show replies by date