module org.xtext.example.mydsl.ui.GenerateMyDsl import org.eclipse.xtext.xtext.generator.* import org.eclipse.xtext.xtext.generator.model.project.* var rootPath = ".." var sourceFileHeader = "/* * Copyright.... */" Workflow { component = XtextGenerator { configuration = { project = StandardProjectConfig { baseName = "org.xtext.example.mydsl" rootPath = rootPath genericIde = { name = "org.xtext.example.mydsl.ui" } runtimeTest = { enabled = true } eclipsePlugin = { enabled = true } eclipsePluginTest = { enabled = true } createEclipseMetaData = true } code = { encoding = "UTF-8" lineDelimiter = "\r\n" preferXtendStubs = false fileHeader = sourceFileHeader } } language = StandardLanguage { name = "org.xtext.example.mydsl.MyDsl" fileExtensions = "mydsl" referencedResource = "platform:/resource/.../model/generated/MyAnotherDsl.genmodel" referencedResource = "platform:/resource/.../model/generated/YetAnotherDsl.genmodel" serializer = { generateStub = false } generator = { generateStub = false } labelProvider = { generateStub = false } // xbaseSupport = { // useInferredJvmModel = true // } } } }