-
Notifications
You must be signed in to change notification settings - Fork 151
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
Support yul ast #268
Support yul ast #268
Conversation
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.
First of all thank you so much for taking this on!
We have to get this right the first time to avoid major breaking changes in the future, I hope you don't mind the amount of comments 😸
Thank you for the indepth review + comments, happy to implement the changes. |
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
I believe all the changes have now been addressed. |
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!
Motivation
Closes #237
Solution
Added Yul types as specified by the Solidity Language Grammar docs.
Notice
Parsing correctness has not been verified (not sure how to approach this).
Enforcement of syntax rules has not been accounted for, e.g., yul decimal numbers cannot start with leading zeros.
PR Checklist