-
Notifications
You must be signed in to change notification settings - Fork 388
feat: Insert trait impls into the program from type annotations #5327
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
Merged
Merged
Changes from all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
4524c40
Finally get this parser compiling
jfecher 2ea57f8
Merge branch 'master' into jf/quoted
jfecher 56f9405
Use token streams instead of ASTs for macros
jfecher 25698d6
Formatting
jfecher 6143d4e
Parse UnquoteMarker as an expression
jfecher ca009ad
Undo formatting changes
jfecher 9e1d46d
Merge branch 'master' into jf/quoted
0d9ca7d
Merge https://github.com/noir-lang/noir into jf/quoted
jfecher 3152fe4
Add parser test for quote
jfecher 9729f82
Merge branch 'jf/quoted' of https://github.com/noir-lang/noir into jf…
jfecher 21b4658
fmt
jfecher 2de85dd
Fix InterpreterError formatting
jfecher c75749e
Fix formatting
jfecher f540b9c
Pause work; Need to implement quoting of Types
jfecher 6f6f033
Get builtin functions working
jfecher cb8f237
Add test
jfecher 278462c
Implement evaluation of member access on tuples
jfecher bdde2e2
Implement slice_push_back in the interpreter
jfecher 9e13b00
Format
jfecher 521ac4a
Format
jfecher e5446f6
Formatting
jfecher d08344e
Merge branch 'jf/type-def-api' into jf/fix-interpreter-member-access
jfecher c6b5c4d
Merge branch 'jf/fix-interpreter-member-access' into jf/interpreter-p…
jfecher f53d6ba
Remove println. It is too powerful for the tests
jfecher 709a099
Start work on unquoting TopLevelItems
jfecher b8aa369
Merge branch 'master' into jf/unquote-top-level-item
jfecher 018872e
Derive an impl!
jfecher aa85564
Fix type tokenization
jfecher 5763f21
Intern QuotedTypeId
jfecher 4ba51ad
Merge branch 'master' into jf/fix-type-tokenization
jfecher 9f1a104
Merge branch 'jf/fix-type-tokenization' into jf/unquote-top-level-item
jfecher 3b05ce9
Fix: Str -> Ident
jfecher a8288ba
Format
jfecher deaa749
Add error
jfecher 6182e34
Exclude derive_impl from legacy tests
jfecher 78e408b
Format
jfecher 041299a
Merge branch 'master' into jf/unquote-top-level-item
ec71045
Format
97973fd
Update compiler/noirc_frontend/src/elaborator/mod.rs
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.