GenerateSemanticAdaptation.mwe2 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. module be.uantwerpen.ansymo.semanticadaptation.GenerateSemanticAdaptation
  2. import org.eclipse.xtext.xtext.generator.*
  3. import org.eclipse.xtext.xtext.generator.model.project.*
  4. var runtimeProject = "../"
  5. var rootPath = "${runtimeProject}"
  6. Workflow {
  7. component = XtextGenerator {
  8. configuration = {
  9. project = StandardProjectConfig {
  10. baseName = "be.uantwerpen.ansymo.semanticadaptation"
  11. rootPath = rootPath
  12. runtimeTest = {
  13. enabled = true
  14. }
  15. eclipsePlugin = {
  16. enabled = true
  17. }
  18. eclipsePluginTest = {
  19. enabled = true
  20. }
  21. createEclipseMetaData = true
  22. }
  23. code = {
  24. encoding = "UTF-8"
  25. fileHeader = "/*\n * generated by Xtext \${version}\n */"
  26. }
  27. }
  28. language = StandardLanguage {
  29. name = "be.uantwerpen.ansymo.semanticadaptation.SemanticAdaptation"
  30. fileExtensions = "sa"
  31. serializer = {
  32. generateStub = false
  33. }
  34. formatter={
  35. generateStub=true
  36. }
  37. validator = {
  38. // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
  39. }
  40. }
  41. }
  42. }