Right now if an entity or page is multiply defined, error markers will pop up everywhere, not just on the definitions but also on all (or most?) module and application headers. Confusing.

Submitted by Lennart Kats on 6 November 2010 at 14:41

On 8 November 2010 at 11:34 Lennart Kats commented:

Danny pointed out that some of the machines showed this message, which probably explains why many of these errors appear at the first line of a file:


Term is not associated with an AST node, cannot report feedback message: Define([],“eventEdit”,[Arg(“e”,SimpleSort(“Event”))],None,TemplateBody([])) - Template with signature eventEdit(Event) is defined multiple times.

java.lang.RuntimeException: Term is not associated with an AST node, cannot report feedback message: Define([],“eventEdit”,[Arg(“e”,SimpleSort(“Event”))],None,TemplateBody([])) - Template with signature eventEdit(Event) is defined multiple times.
at org.strategoxt.imp.runtime.Environment.logException(Environment.java:334)
at org.strategoxt.imp.runtime.parser.ast.AstMessageHandler.addMarker(AstMessageHandler.java:101)
at org.strategoxt.imp.runtime.services.StrategoObserver.feedbackToMarkers(StrategoObserver.java:418)
at org.strategoxt.imp.runtime.services.StrategoObserver.presentToUser(StrategoObserver.java:380)
at org.strategoxt.imp.runtime.services.StrategoObserver.update(StrategoObserver.java:308)
at org.strategoxt.imp.runtime.services.StrategoObserverBackgroundUpdateJob.analyze(StrategoObserverBackgroundUpdateJob.java:71)
at org.strategoxt.imp.runtime.services.StrategoAnalysisQueue$UpdateJob.run(StrategoAnalysisQueue.java:88)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


On 4 January 2011 at 12:56 Danny Groenewegen removed tag 1.2.6

On 4 January 2011 at 12:56 Danny Groenewegen tagged 1.2.7

On 11 February 2011 at 15:50 Danny Groenewegen tagged 1.2.8

On 11 February 2011 at 15:50 Danny Groenewegen removed tag 1.2.7

On 4 June 2011 at 12:43 Danny Groenewegen tagged 1.2.9

On 4 June 2011 at 12:43 Danny Groenewegen removed tag 1.2.8

On 24 February 2012 at 17:02 Danny Groenewegen tagged 1.3.0

On 24 February 2012 at 17:02 Danny Groenewegen removed tag 1.2.9

On 15 January 2013 at 14:23 Eelco Visser tagged name-binding

On 15 January 2013 at 14:23 Eelco Visser commented:

This can be addressed in NBL-based reimplementation of the compiler.


On 15 January 2013 at 14:23 Eelco Visser tagged confirmed

On 15 January 2013 at 14:23 Eelco Visser removed tag 1.3.0

Log in to post comments