Home » Modeling » TMF (Xtext) » Mixing 3 or more grammars...
Mixing 3 or more grammars... [message #640867] |
Tue, 23 November 2010 11:39 |
Fran Blanco Messages: 20 Registered: October 2010 |
Junior Member |
|
|
Hi!
Im trying to mix three very simple grammars and i dont get it...
grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals
generate myDsl "http://www.xtext.org/example/mydsl/MyDsl"
Greeting1:
'GREETING1' name=ID '!';
grammar org.xtext.example.mydsl.MyDsl2 with org.xtext.example.mydsl.MyDsl
generate myDsl2 "http://www.xtext.org/example/mydsl/MyDsl2"
Greeting2:
'GREETING2' name=ID '!';
grammar org.xtext.example.mydsl.MyDsl3 with org.xtext.example.mydsl.MyDsl2
generate myDsl3 "http://www.xtext.org/example/mydsl/MyDsl3"
Model:
greetings1=Greeting1
greetings2=Greeting2
greetings3=Greeting3;
Greeting3:
'GREETING3';
I change the mwe2 file too... When I run the mwe2 WorkFlow, I have the next error:
Quote: |
0 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - Registering platform uri 'C:\Users\borja.g.aguila\Desktop\WorkSpace v3.6'
750 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning C:\Users\borja.g.aguila\Desktop\WorkSpace v3.6\org.xtext.example.mydsl\..\org.xtext.example.mydsl\src- gen
751 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning C:\Users\borja.g.aguila\Desktop\WorkSpace v3.6\org.xtext.example.mydsl\..\org.xtext.example.mydsl.ui\s rc-gen
893 [main] INFO ipse.xtext.generator.LanguageConfig - generating infrastructure for org.xtext.example.mydsl.MyDsl with fragments : ImplicitRuntimeFragment, ImplicitUiFragment, GrammarAccessFragment, EcoreGeneratorFragment, ParseTreeConstructorFragment, ResourceFactoryFragment, XtextAntlrGeneratorFragment, JavaValidatorFragment, ImportNamespacesScopingFragment, QualifiedNamesFragment, BuilderIntegrationFragment, FormatterFragment, LabelProviderFragment, TransformerFragment, OutlineNodeAdapterFactoryFragment, QuickOutlineFragment, QuickfixProviderFragment, JavaBasedContentAssistFragment, XtextAntlrUiGeneratorFragment
6200 [main] INFO or.validation.JavaValidatorFragment - executing generate for org.eclipse.xtext.generator.validation.JavaValidatorFragment
6683 [main] INFO ipse.xtext.generator.LanguageConfig - generating infrastructure for org.xtext.example.mydsl.MyDsl2 with fragments : ImplicitRuntimeFragment, ImplicitUiFragment, GrammarAccessFragment, EcoreGeneratorFragment, ParseTreeConstructorFragment, ResourceFactoryFragment, XtextAntlrGeneratorFragment, JavaValidatorFragment, ImportNamespacesScopingFragment, QualifiedNamesFragment, BuilderIntegrationFragment, FormatterFragment, LabelProviderFragment, TransformerFragment, OutlineNodeAdapterFactoryFragment, QuickOutlineFragment, QuickfixProviderFragment, JavaBasedContentAssistFragment, XtextAntlrUiGeneratorFragment
7258 [main] INFO or.validation.JavaValidatorFragment - executing generate for org.eclipse.xtext.generator.validation.JavaValidatorFragment
7564 [main] INFO ipse.xtext.generator.LanguageConfig - generating infrastructure for org.xtext.example.mydsl.MyDsl3 with fragments : ImplicitRuntimeFragment, ImplicitUiFragment, GrammarAccessFragment, EcoreGeneratorFragment, ParseTreeConstructorFragment, ResourceFactoryFragment, XtextAntlrGeneratorFragment, JavaValidatorFragment, ImportNamespacesScopingFragment, QualifiedNamesFragment, BuilderIntegrationFragment, FormatterFragment, LabelProviderFragment, TransformerFragment, OutlineNodeAdapterFactoryFragment, QuickOutlineFragment, QuickfixProviderFragment, JavaBasedContentAssistFragment, XtextAntlrUiGeneratorFragment
org.eclipse.emf.mwe.core.WorkflowInterruptedException: The generated EPackage references an external EPackage, but 'referencedGenModels' hasn't been registered.
at org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment.che ckGenModelExists(EcoreGeneratorFragment.java:222)
at org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment.pro xifyExternalReferences(EcoreGeneratorFragment.java:214)
at org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment.gen erate(EcoreGeneratorFragment.java:158)
at org.eclipse.xtext.generator.CompositeGeneratorFragment.gener ate(CompositeGeneratorFragment.java:81)
at org.eclipse.xtext.generator.LanguageConfig.generate(Language Config.java:69)
at org.eclipse.xtext.generator.Generator.generate(Generator.jav a:296)
at org.eclipse.xtext.generator.Generator.invokeInternal(Generat or.java:106)
at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invok e(AbstractWorkflowComponent.java:126)
at org.eclipse.emf.mwe.core.lib.Mwe2Bridge.invoke(Mwe2Bridge.ja va:34)
at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invok e(AbstractWorkflowComponent.java:201)
at org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkf lowComponent.invoke(AbstractCompositeWorkflowComponent.java: 31)
at org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow. java:19)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runne r.java:80)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runne r.java:52)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Lau ncher.java:74)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2La uncher.java:35)
7963 [main] INFO or.validation.JavaValidatorFragment - executing generate for org.eclipse.xtext.generator.validation.JavaValidatorFragment
8376 [main] INFO .emf.mwe2.runtime.workflow.Workflow - Done.
|
Am I doing something wrong? Am I forgetting something?
Thanks!!
B.
|
|
| | | | |
Goto Forum:
Current Time: Fri Apr 26 23:11:58 GMT 2024
Powered by FUDForum. Page generated in 0.03000 seconds
|