When the builder compiles Stratego code with concrete object syntax, it uses an old parse table for mixins, not the one from the current build step.

To reproduce:

  1. Have a concrete syntax fragment of Foo in your Stratego code.
  2. Build the project.
  3. Change a constructor in your grammar from Foo to Bar.
  4. Rebuild the project.

The Stratego compiler will complain about a missing definition for Foo.

Submitted by Guido Wachsmuth on 13 February 2013 at 17:10

On 13 February 2013 at 17:10 Guido Wachsmuth tagged builder

On 13 February 2013 at 17:11 Guido Wachsmuth tagged concrete-syntax

On 13 February 2013 at 17:27 Vlad Vergu tagged unconfirmed

On 13 February 2013 at 19:10 Gabriƫl Konat commented:

Is this a duplicate of https://yellowgrass.org/issue/Spoofax/574, or a separate problem?

Log in to post comments