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

On 5 May 2013 at 16:07 Gabriël Konat tagged error

On 5 May 2013 at 16:07 Gabriël Konat tagged @gohla

On 5 May 2013 at 18:32 Gabriël Konat commented:

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.


On 28 June 2013 at 01:27 Gabriël Konat commented:

Fixed in https://github.com/metaborg/runtime-libraries/compare/be4dd2c79e…93ffe32c16.


On 28 June 2013 at 01:27 Gabriël Konat closed this issue.

Log in to post comments