-
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
expressionUpdates do not contain Method Pointer of operators. #7520
Comments
This is slightly confusing since it should have been fixed in #6374 (comment). |
There are multiple issues.
|
I propose to fix 2 first, as it allows me to test my branch (I'll test |
@4e6 Probably related to #6959. it felt like a hack when I had to introduce this exception, now it feels even more. |
@Akirathan probably related to our discussion today. |
After the investigation today, it seems like the issue (1) with the registration of |
Dmitry Bushev reports a new STANDUP for yesterday (2023-08-23): Progress: Started working on the issue. Started looking into the issue with the registration of an Integer.+ method. Created a test case reproducing the example. Discovered that the Small_Integer.+ method is registered instead. This issue should be fixed in 6959 It should be finished by 2023-08-28. Next Day: Next day I will be working on the #7520 task. Continue working on the task |
Dmitry Bushev reports a new STANDUP for today (2023-08-24): Progress: Continue working on the issue. Switched to the second part of the issue with the generation of the closure node instead of a method call. Created the test reproducing the issue. Tracked down to the SectionToBinOp compiler pass. Started working on the fix. It should be finished by 2023-08-28. Next Day: Next day I will be working on the #7520 task. Continue working on the task |
Dmitry Bushev reports a new STANDUP for today (2023-08-25): Progress: Continue working on the issue. Updated the SectionToBinOp compiler pass to generate a function application instead of a lambda for left sections. Fixed the tests. Created a draft PR. It should be finished by 2023-08-28. Next Day: Next day I will be working on the #7520 task. Continue working on the task |
close #7520 Changelog: - update: SectionsToBinOp compiler pass produces function application for left sections - refactor: simplify the registration of builtin methods
close #7520 Changelog: - update: SectionsToBinOp compiler pass produces function application for left sections - refactor: simplify the registration of builtin methods
I have a project, where next to the starting "Press tab to..." node, I added
3 +
node.Then I inspected the network tab and look through "expressionUpdate" messages IDE had received from the engine. No expression contained a method pointer for "+" operator (there was no "+" character in all messages).
3 + _
or even3 + 4
also had no method pointer. Tested on 2023.2.1-nightly.2023.8.4 engine.This task is blocking #7107. The IDE implementation is on branch
wip/farmaazon/placeholders-for-operators
- you can test if your fix makes the argument names appear in nodes like3 +
.The text was updated successfully, but these errors were encountered: