2017-09-12 12:48:21 +02:00
|
|
|
module com.minres.rdl.GenerateRDL
|
|
|
|
|
|
|
|
import org.eclipse.xtext.xtext.generator.*
|
|
|
|
import org.eclipse.xtext.xtext.generator.model.project.*
|
|
|
|
|
|
|
|
var rootPath = ".."
|
|
|
|
|
|
|
|
Workflow {
|
|
|
|
|
|
|
|
component = XtextGenerator {
|
|
|
|
configuration = {
|
|
|
|
project = StandardProjectConfig {
|
|
|
|
baseName = "com.minres.rdl"
|
|
|
|
rootPath = rootPath
|
|
|
|
runtimeTest = {
|
|
|
|
enabled = true
|
|
|
|
}
|
|
|
|
eclipsePlugin = {
|
|
|
|
enabled = true
|
|
|
|
}
|
|
|
|
eclipsePluginTest = {
|
|
|
|
enabled = true
|
|
|
|
}
|
2018-06-02 23:41:27 +02:00
|
|
|
web = {
|
|
|
|
enabled = true
|
|
|
|
}
|
2017-09-12 12:48:21 +02:00
|
|
|
createEclipseMetaData = true
|
|
|
|
}
|
|
|
|
code = {
|
|
|
|
encoding = "UTF-8"
|
|
|
|
lineDelimiter = "\n"
|
|
|
|
fileHeader = "/*\n * generated by Xtext \${version}\n */"
|
2022-02-13 17:46:43 +01:00
|
|
|
preferXtendStubs = true
|
2017-09-12 12:48:21 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
language = StandardLanguage {
|
|
|
|
name = "com.minres.rdl.RDL"
|
|
|
|
fileExtensions = "rdl"
|
|
|
|
|
|
|
|
fragment = exporting.SimpleNamesFragment2 auto-inject {}
|
|
|
|
|
2022-02-13 17:46:43 +01:00
|
|
|
parserGenerator = {
|
2017-09-19 18:08:17 +02:00
|
|
|
options = {
|
2022-02-13 17:46:43 +01:00
|
|
|
backtrack = true
|
|
|
|
}
|
|
|
|
}
|
2018-06-04 18:49:04 +02:00
|
|
|
|
|
|
|
formatter = {
|
|
|
|
generateStub = true
|
|
|
|
}
|
2017-09-12 12:48:21 +02:00
|
|
|
serializer = {
|
|
|
|
generateStub = false
|
|
|
|
}
|
|
|
|
validator = {
|
2018-06-04 18:49:04 +02:00
|
|
|
composedCheck = "org.eclipse.xtext.validation.ImportUriValidator"
|
2022-02-13 12:40:21 +01:00
|
|
|
// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
|
|
|
|
// Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage
|
|
|
|
generateDeprecationValidation = true
|
2017-09-12 12:48:21 +02:00
|
|
|
}
|
2018-06-02 23:41:27 +02:00
|
|
|
generator = {
|
2022-02-13 17:46:43 +01:00
|
|
|
generateXtendMain = true
|
|
|
|
}
|
2018-06-04 18:49:04 +02:00
|
|
|
projectWizard = {
|
2022-02-13 17:46:43 +01:00
|
|
|
generate = true
|
|
|
|
}
|
|
|
|
generator = {
|
|
|
|
generateXtendStub = true
|
|
|
|
}
|
2022-02-13 12:40:21 +01:00
|
|
|
junitSupport = {
|
|
|
|
junitVersion = "5"
|
|
|
|
}
|
2017-09-12 12:48:21 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|