update build versions

This commit is contained in:
2022-02-13 17:46:43 +01:00
parent ffa5058caa
commit 5a62a66f94
17 changed files with 102 additions and 129 deletions

View File

@ -30,7 +30,7 @@ Workflow {
encoding = "UTF-8"
lineDelimiter = "\n"
fileHeader = "/*\n * generated by Xtext \${version}\n */"
preferXtendStubs = false
preferXtendStubs = true
}
}
language = StandardLanguage {
@ -39,34 +39,33 @@ Workflow {
fragment = exporting.SimpleNamesFragment2 auto-inject {}
parserGenerator = {
parserGenerator = {
options = {
backtrack = true
}
}
backtrack = true
}
}
formatter = {
generateStub = true
}
serializer = {
generateStub = false
}
validator = {
composedCheck = "org.eclipse.xtext.validation.ImportUriValidator"
// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
// Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage
generateDeprecationValidation = true
}
generator = {
generateXtendMain = true
}
generateXtendMain = true
}
projectWizard = {
generate = true
}
generate = true
}
generator = {
generateXtendStub = true
}
junitSupport = {
junitVersion = "5"
}

View File

@ -8,7 +8,6 @@ import org.eclipse.emf.common.util.URI
import org.eclipse.emf.ecore.resource.ResourceSet
import org.eclipse.emf.mwe.utils.ProjectMapping
import org.eclipse.emf.mwe.utils.StandaloneSetup
import org.eclipse.xtext.generator.GeneratorContext
import org.eclipse.xtext.generator.GeneratorDelegate
import org.eclipse.xtext.generator.JavaIoFileSystemAccess
import org.eclipse.xtext.resource.XtextResource
@ -20,6 +19,7 @@ import java.text.ParseException
import com.minres.rdl.generator.Options.Multiplicity
import com.minres.rdl.generator.Options.Separator
import org.eclipse.xtext.generator.IFileSystemAccess
import java.io.File
class Main {
@ -74,12 +74,12 @@ class Main {
return
}
val verbose = if(opt.getSet().isSet("v")) true else false;
val setup = new StandaloneSetup()
if (opt.getSet().isSet("I")) {
val projectMapping = new ProjectMapping
projectMapping.projectName = "RDL Repository"
projectMapping.path = opt.getSet().getOption("I").getResultValue(0)
new StandaloneSetup().addProjectMapping(projectMapping)
projectMapping.path = new File(opt.getSet().getOption("I").getResultValue(0)).canonicalFile.absolutePath
setup.addProjectMapping(projectMapping)
}
// Configure and start the generator
fileAccess.outputPath = 'src-gen/'