Editors are not updated after change in dependent module
When editing a file, editors for other files that depend on the changes in that file are not updated.
Submitted by Eelco Visser on 5 May 2013 at 14:31
Issue Log
Updating a file entails updating messages (errors, warnings, notes) for that file. This is still mostly done with the constraint-error traversal of the AST after analysis. However, since we do not reparse dependent files, this AST is not available. To update files, the analyzed AST of all files needs to be cached or we need to reparse and reanalyze dependent files. The new style of producing messages is done using tasks, any task can produce a message as side effect. The current unresolved, duplicate and ambiguous errors are still using the AST traversal method though, so we’d need to convert those first.
Fixed in https://github.com/metaborg/runtime-libraries/compare/be4dd2c79e…93ffe32c16.
Log in to post comments