-
-
Notifications
You must be signed in to change notification settings - Fork 84
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
Decouple parse & resolve steps #148
Conversation
# Conflicts: # parser/parser.go
Merged master. |
@benhoyt Any update? |
Not yet, sorry. I glanced at it briefly, but am now traveling overseas. It
might be another week or two, but I will get to this.
…On Fri, Sep 9, 2022, 7:10 AM Volodymyr Gubarkov ***@***.***> wrote:
@benhoyt <https://github.com/benhoyt> Any update?
—
Reply to this email directly, view it on GitHub
<#148 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAHT46NFKQDOL7BWMETUFHDV5JI4HANCNFSM6AAAAAAQA2YQ2U>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Sure no problem. Have a pleasant trip! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your work here. I think it's really good work overall. I've left a bunch of comments, mostly minor and hopefully easy enough to address.
…eturn a `*ast.Function` instead, to make things consistent. The same for `Action`
…ingle place that is not that important
…ror msgs in tests
Hey @benhoyt! Hopefully, I've resolved all items except for the one with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great! Let's just fix these few comment nits and I'll squash and merge this!
Done. |
Thanks, merged! |
This PR is prepared in context of #144.
It implements the part
Since the change is reasonably big I would add couple clarifications.
multiExprs
thing.PositionError
which is now panic-thrown internally by both parser & resolver. However I kept the external parser interface intact to return documentedParseError
.