module workflow.AntlrGenerator import org.eclipse.emf.mwe.utils.* var targetDir = "src-gen" var fileEncoding = "Cp1252" var modelPath = "src/model" Workflow { component = org.eclipse.xtext.mwe.Reader { // lookup all resources on the classpath // useJavaClassPath = true // or define search scope explicitly path = modelPath // this class will be generated by the xtext generator register = de.ugoe.cs.swe.bnftools.EbnfStandaloneSetup {} load = { slot = "model" type = "EtsiBnf" } } component = org.eclipse.xpand2.Generator { metaModel = org.eclipse.xtend.typesystem.emf.EmfRegistryMetaModel {} // output = org.eclipse.xpand2.output.BlankLineSkippingOutput {} expand = "templates::Antlr3::Root FOREACH model" outlet = { path = targetDir } outlet = { name = "ruleasd" append = true path = targetDir } fileEncoding = fileEncoding } }