-
Notifications
You must be signed in to change notification settings - Fork 406
feat: Implement Operator Overloading #3931
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 22 commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
1427ec0
Check there is an impl for the operator
jfecher aa2171b
Automatically register when operator traits are found in the stdlib
jfecher 24fc127
Add cmp module
jfecher c9eecc2
Merge branch 'master' into jf/operator-overloading
jfecher 34dc1d9
It works
jfecher c5be5e5
Everything is broken now
jfecher 546f769
Merge branch 'master' into jf/operator-overloading
1f0fc5c
Merge master
5e2743a
Fix bad merge
6be81eb
Fix return type of Cmp
4544a1a
Fix tests
f2a9380
Fix clippy warning
960e850
Move docs files
db46352
Add to traits section of stdlib
d841040
chore: remove unwanted files
TomAFrench 19efced
Merge branch 'master' into jf/operator-overloading
TomAFrench 0925fc5
fix: include stdlib when preparing a package from source string
TomAFrench f3dcfa0
Merge branch 'master' into jf/operator-overloading
TomAFrench 1b55e58
Merge branch 'master' into jf/operator-overloading
TomAFrench ff174ba
Update compiler/noirc_frontend/src/monomorphization/mod.rs
5514654
PR feedback
ff15a55
fmt
6724584
Add bitor and bitxor to dictionary
0994938
Add newly required imports
62e164a
Remove outdated comment
62d3b70
Fix merge conflict
8bf5932
Merge branch 'master' into jf/operator-overloading
TomAFrench e8791e9
chore: fix broken links in docs
TomAFrench 3607666
chore: more broken links
TomAFrench 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
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.