-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot make Melange work on a MiniJava language #97
Comments
Also a quick note, the
So in fact it would also be great to have this example work without the use of |
"Works for me" :(. I can successfully generate everything (runtime language, adapters, interfaces, etc.). I'm working outside GEMOC: Eclipse Modeling + latest Melange. Could you please try to update to the latest version of Melange in your GEMOC installation and report back? |
I feel bad for opening an issue for a very unprecise and not well identified problem, but here I go...
I am working on a MiniJava language, available here: https://github.com/tetrabox/minijava
Most importantly, it contains:
org.tetrabox.minijava.xtext
: a grammar-first xtext project, which generates the abstract syntaxorg.tetrabox.minijava.semantics.modelstate
: an additional metamodel that defines the execution state of a minijava programorg.tetrabox.minijava.semantics
: semantics written only with K3 aspects (no new classes, no static classes)org.tetrabox.minijava.dsl
: the melange project, with the following melange file:When starting "Generate All" on the melange file, no error message appears, but several problems occur:
org.tetrabox.minijava.dsl/src-gen
is missing, eg. adapters, the classes that represent the languages and the model types, etc.In the end, some projects have errors, and the melange file always have the warning "Cannot find EMF runtime for XMiniJava".
If anyone has any idea of what I am doing wrong, or of what Melange is doing wrong, or of any workaround that I could use, I would be extremely interested :(
The text was updated successfully, but these errors were encountered: