Skip to content
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

Fix/mwda special specifiers #58

Merged
merged 7 commits into from
Aug 7, 2017
Merged

Conversation

TravisCarlson
Copy link
Contributor

This addresses issues #53 and #54 by creating a SpecialSpecifiers nonterminal to be used in place of [SpecialSpecifier] and adding --warn-error in the Jenkinsfile.

Would it be worth changing the signature of functionDecl rather than creating a local specialSpecifiers? See the TODO comment.

Jenkins seems to have a problem with mkdir on new branches. I've created issue #57 for this.

@krame505
Copy link
Member

krame505 commented Aug 1, 2017 via email

@ericvanwyk ericvanwyk mentioned this pull request Aug 2, 2017
@ericvanwyk
Copy link
Contributor

Yes, I agree that we should change the signature of functionDecl.

Do the changes to other synthesized attributes (globalDefs or defs) look right as they are now?

@krame505
Copy link
Member

krame505 commented Aug 3, 2017

Yes, this looks fine otherwise.

@ericvanwyk
Copy link
Contributor

OK, I've changed the signatures and all the extensions I can find that it affects. Merging.

@ericvanwyk ericvanwyk merged commit e1c7f13 into develop Aug 7, 2017
@tedinski
Copy link
Member

Just a general comment now that I'm looking through my github notifications at the moment:

Basically anyplace I've used a [List] in the signature of a production in the AST was me being lazy. They're all just waiting for the right thing to come along and cause problems. I just didn't want to get around to writing out a boilerplate list nonterminal for them yet, and then never got around to it and here we are.

The need for list nonterminals is something that someone should someday think about. :) I suspect they're unavoidable, but maybe we could add some sugar for helping deal with them somehow. (Even if it's just a quick way to generate them or something.)

@tedinski tedinski deleted the fix/mwda-special-specifiers branch March 8, 2018 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants