You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The WebDSL syntax is spread across about 30 files. Changing any of the files results in the notification:
The user is waiting for "SDF3 editor update" to complete
Which takes about 10 seconds to disappear. Subsequently, I can type a bit, but when I save or type in a different file, the notification appears again for a while.
Similarly, if you try to create a file of this language (e.g., test.app) either in the language workbench or in a separately started Eclipse editor, any edit takes forever.
SDF3 checking could be slow due to the naive way we use the constraint analyzer; we create a fresh context every time so there is no reuse. I'd need to extend PIE to be able to store state internal to tasks, so we can store the constraint analyzer context. That might improve performance. It could also just be that the SDF3 analysis with Statix is slow.
Summary
The WebDSL syntax is spread across about 30 files. Changing any of the files results in the notification:
Which takes about 10 seconds to disappear. Subsequently, I can type a bit, but when I save or type in a different file, the notification appears again for a while.
What you did
I am editing the attached WebDSL project in Spoofax 3.
What you expected to happen
I expected the editor to not interfere with normal usage.
What actually happened
I have to wait a lot.
Context
Additional information
Project in which this occurs:
📂 webdsl.zip
The text was updated successfully, but these errors were encountered: