Parse tables in multiple projects when one project is closed
I have a parse table in two projects (
icedust
andicedust2
), and I’ve closed the eclipse projecticedust
.
On opening a file that requires a parse table that is both inicedust
andicedust2
it tries to load the file from the closed project.Trace:
13:16 | ERROR | o.m.s.e.e.EditorUpdateJob - Failed to update editor for eclipse:///icedust2/trans/generating/webdsl/data.str org.metaborg.core.syntax.ParseException: java.io.IOException: Could not load parse table from eclipse:///icedust/lib/StrategoWebDSL.tbl, file does not exist at org.metaborg.spoofax.core.syntax.JSGLRParseService.parse(JSGLRParseService.java:90) ~[org.metaborg.spoofax.core_2.2.0.20170225-103820-master.jar:na] at org.metaborg.spoofax.core.syntax.JSGLRParseService.parse(JSGLRParseService.java:1) ~[org.metaborg.spoofax.core_2.2.0.20170225-103820-master.jar:na] at org.metaborg.core.syntax.SyntaxService.parse(SyntaxService.java:36) ~[org.metaborg.core_2.2.0.20170225-103820-master.jar:na] at org.metaborg.spoofax.eclipse.editor.EditorUpdateJob.parse(EditorUpdateJob.java:299) ~[org.metaborg.spoofax.eclipse_2.2.0.20170225-103820-master.jar:na] at org.metaborg.spoofax.eclipse.editor.EditorUpdateJob.update(EditorUpdateJob.java:215) ~[org.metaborg.spoofax.eclipse_2.2.0.20170225-103820-master.jar:na] at org.metaborg.spoofax.eclipse.editor.EditorUpdateJob.run(EditorUpdateJob.java:135) ~[org.metaborg.spoofax.eclipse_2.2.0.20170225-103820-master.jar:na] at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [org.eclipse.core.jobs_3.8.0.v20160509-0411.jar:na] Caused by: java.io.IOException: Could not load parse table from eclipse:///icedust/lib/StrategoWebDSL.tbl, file does not exist at org.metaborg.spoofax.core.syntax.FileParseTableProvider.parseTable(FileParseTableProvider.java:32) ~[org.metaborg.spoofax.core_2.2.0.20170225-103820-master.jar:na] at org.metaborg.spoofax.core.syntax.JSGLRI.<init>(JSGLRI.java:49) ~[org.metaborg.spoofax.core_2.2.0.20170225-103820-master.jar:na] at org.metaborg.spoofax.core.syntax.JSGLRParseService.parse(JSGLRParseService.java:81) ~[org.metaborg.spoofax.core_2.2.0.20170225-103820-master.jar:na] ... 6 common frames omitted
Spoofax:
Submitted by Daco Harkes on 2 March 2017 at 13:17Eclipse: org.eclipse.platform.ide 4.6.2.M20161124-1400 Spoofax: org.metaborg.spoofax.eclipse 2.2.0.20170225-103820-master System: Mac OS X x86_64 10.12.2
Issue Log
On 3 March 2017 at 11:15 Gabriël Konat commented:
That is because the dialect is loaded from the first source. Unfortunately this cannot be fixed the way we handle Stratego dialects at the moment.
On 3 March 2017 at 11:15 Gabriël Konat closed this issue.
Log in to post comments