-
Notifications
You must be signed in to change notification settings - Fork 323
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 rendering of redefined Conversion error #8245
Merged
Merged
Changes from 1 commit
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
16b0433
checkpoint
radeusgd 0353021
adding non-strict tests
radeusgd 91e2e43
nit in comments
radeusgd 24f14d0
WIP strict and non strict runtime tests
radeusgd d95ed30
add a compiler text and a hotfix to try to move forward
radeusgd 3cb7296
fixing tests
radeusgd 4a378d0
debugging
radeusgd 9e1c03b
fix a showCode
radeusgd 9829e9b
avoid adding a newline to a binding definition
radeusgd 24c0804
remove now unnecessary workaround
radeusgd 9a81242
update tests
radeusgd 7c47839
test naming
radeusgd a86e32f
fix column numbering in tests - new one seems more accurate actually
radeusgd 7934bc3
check diagnostics in non-strict mode
radeusgd b9328bd
add test for multiline conversion error - just to be sure
radeusgd a4b3fea
CR: split non strict tests into separate file, move helper method
radeusgd 6c2db13
remove diag checks
radeusgd 6f653a6
javafmt
radeusgd 2a37e54
add a test
radeusgd 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 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.
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.
I had to remove this check, because currently apparently the diagnostics are not reported at all in the non-strict mode.
e.g.
enso/engine/runtime-compiler/src/main/scala/org/enso/compiler/Compiler.scala
Lines 899 to 918 in 24c0804
cc: @JaroslavTulach @hubertp is this preferred for some reason? Do we not report the diagnostics, because non-strict mode is essentially interactive mode and these error messages are supposed to reach the IDE through 'other means' (i.e. errors baked in the IR)? Or is this just an oversight?
My intuition is that actually logging these kinds of diagnostics may make it easier to debug issues when IDE fails to execute something, so I'd be happy to enable them, but I first need to know if there is some reason for not-enabling them that I'm not aware of.