diff --git a/.gitattributes b/.gitattributes index e229b8e1d3..5a3acaf210 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,72 +1,72 @@ * text=auto # plain text files -*.md text -*.txt text +*.md text eol=lf +*.txt text eol=lf # sources -*.java text diff=java -*.xtend text diff=java -*.xtext text -*.mwe2 text +*.java text eol=lf diff=java +*.xtend text eol=lf diff=java +*.xtext text eol=lf +*.mwe2 text eol=lf # scripts -*.sh text diff=bash +*.sh text eol=lf diff=bash # configuration -.classpath text -.project text -.options text - -*.MF text -*.META-INF text -*.prefs text -*.product text -*.target text -*.launch text -*.mappings text +.classpath text eol=lf +.project text eol=lf +.options text eol=lf + +*.MF text eol=lf +*.META-INF text eol=lf +*.prefs text eol=lf +*.product text eol=lf +*.target text eol=lf +*.launch text eol=lf +*.mappings text eol=lf # model files -*.ecore text -*.genmodel text -*.xsd text -*.exsd text -*.aird text -*.e4xmi text -*.odesign text +*.ecore text eol=lf +*.genmodel text eol=lf +*.xsd text eol=lf +*.exsd text eol=lf +*.aird text eol=lf +*.e4xmi text eol=lf +*.odesign text eol=lf # resources -*.properties text -*.inf text -*.ini text -*.ocl text +*.properties text eol=lf +*.inf text eol=lf +*.ini text eol=lf +*.ocl text eol=lf -*.xml text +*.xml text eol=lf -*.css text diff=css -*.html text diff=html -*.js text +*.css text eol=lf diff=css +*.html text eol=lf diff=html +*.js text eol=lf -*.aml text +*.aml text eol=lf # generated files -*.g text -*.tokens text -*.ISetup text -*.xml_gen text +*.g text eol=lf +*.tokens text eol=lf +*.ISetup text eol=lf +*.xml_gen text eol=lf # 4diac files -*.adp text -*.dev text -*.dtp text -*.fbt text -*.fct text -*.res text -*.seg text -*.sub text -*.sys text - -*.opsem text +*.adp text eol=lf +*.dev text eol=lf +*.dtp text eol=lf +*.fbt text eol=lf +*.fct text eol=lf +*.res text eol=lf +*.seg text eol=lf +*.sub text eol=lf +*.sys text eol=lf + +*.opsem text eol=lf # binary files *.class binary diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index d216a052b0..3738d00cb2 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest] + os: [ubuntu-latest, windows-latest] java: [21] runs-on: ${{ matrix.os }} name: OS ${{ matrix.os }} Java ${{ matrix.java }} compile diff --git a/.settings/org.eclipse.core.runtime.prefs b/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/org.eclipse.fordiac.ide.comgeneration.feature/.settings/org.eclipse.core.runtime.prefs b/features/org.eclipse.fordiac.ide.comgeneration.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/features/org.eclipse.fordiac.ide.comgeneration.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/org.eclipse.fordiac.ide.deployment.feature/.settings/org.eclipse.core.runtime.prefs b/features/org.eclipse.fordiac.ide.deployment.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/features/org.eclipse.fordiac.ide.deployment.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/org.eclipse.fordiac.ide.export.feature/.settings/org.eclipse.core.runtime.prefs b/features/org.eclipse.fordiac.ide.export.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/features/org.eclipse.fordiac.ide.export.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/org.eclipse.fordiac.ide.interpreter.feature/.settings/org.eclipse.core.runtime.prefs b/features/org.eclipse.fordiac.ide.interpreter.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/features/org.eclipse.fordiac.ide.interpreter.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/org.eclipse.fordiac.ide.runtime.feature/.settings/org.eclipse.core.runtime.prefs b/features/org.eclipse.fordiac.ide.runtime.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/features/org.eclipse.fordiac.ide.runtime.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/org.eclipse.fordiac.ide.structuredtext.feature/.settings/org.eclipse.core.runtime.prefs b/features/org.eclipse.fordiac.ide.structuredtext.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/features/org.eclipse.fordiac.ide.structuredtext.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/org.eclipse.fordiac.ide.typeeditor.feature/.settings/org.eclipse.core.runtime.prefs b/features/org.eclipse.fordiac.ide.typeeditor.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/features/org.eclipse.fordiac.ide.typeeditor.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/org.eclipse.fordiac.ide.workbench.feature/.settings/org.eclipse.core.runtime.prefs b/features/org.eclipse.fordiac.ide.workbench.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/features/org.eclipse.fordiac.ide.workbench.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.ant/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.ant/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.ant/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.application/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.application/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.application/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.attributetypeeditor/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.attributetypeeditor/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.attributetypeeditor/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.comgeneration/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.comgeneration/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.comgeneration/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.contracts/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.contracts/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.contracts/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.datatypeeditor/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.datatypeeditor/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.datatypeeditor/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.debug.st/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.debug.st/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.debug.st/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.debug.ui.st/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.debug.ui.st/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.debug.ui.st/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.debug.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.debug.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.debug.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.debug/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.debug/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.debug/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.deployment.bootfile/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.deployment.bootfile/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.deployment.bootfile/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.deployment.debug.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.deployment.debug.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.deployment.debug.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.deployment.debug/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.deployment.debug/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.deployment.debug/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.deployment.eval/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.deployment.eval/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.deployment.eval/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.deployment.iec61499/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.deployment.iec61499/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.deployment.iec61499/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.deployment.opcua/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.deployment.opcua/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.deployment.opcua/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.deployment/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.deployment/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.deployment/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.elk/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.elk/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.elk/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.emf.compare/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.emf.compare/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.emf.compare/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.export.compare/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.export.compare/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.export.compare/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.export.forte_lua.st/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.export.forte_lua.st/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.export.forte_lua.st/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.export.forte_lua/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.export.forte_lua/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.export.forte_lua/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.export.forte_ng.st/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.export.forte_ng.st/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.export.forte_ng.st/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.export.forte_ng/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.export.forte_ng/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.export.forte_ng/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.export.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.export.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.export.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.export.xmi/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.export.xmi/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.export.xmi/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.export/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.export/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.export/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fb.interpreter.design/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fb.interpreter.design/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fb.interpreter.design/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fb.interpreter.edit/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fb.interpreter.edit/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fb.interpreter.edit/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fb.interpreter.editor/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fb.interpreter.editor/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fb.interpreter.editor/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fb.interpreter/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fb.interpreter/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fb.interpreter/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fbrtlauncher/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fbrtlauncher/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fbrtlauncher/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fbtypeeditor.doc/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.doc/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.doc/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fbtypeeditor.ecc/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.ecc/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.ecc/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fbtypeeditor.network/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.network/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.network/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fbtypeeditor.servicesequence/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.servicesequence/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.servicesequence/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fbtypeeditor.st/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.st/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fbtypeeditor.st/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fbtypeeditor/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fbtypeeditor/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fbtypeeditor/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fmu/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fmu/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fmu/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.fortelauncher/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.fortelauncher/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.fortelauncher/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.gef/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.gef/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.gef/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.gitlab/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.gitlab/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.gitlab/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ide/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ide/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ide/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.globalconstantseditor.model/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.model/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.model/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.globalconstantseditor.tests/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.tests/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.tests/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ui.tests/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ui.tests/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ui.tests/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.globalconstantseditor.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.globalconstantseditor/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.globalconstantseditor/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.globalconstantseditor/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.hierarchymanager.model.edit/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.hierarchymanager.model.edit/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.hierarchymanager.model.edit/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.hierarchymanager.model/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.hierarchymanager.model/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.hierarchymanager.model/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.hierarchymanager.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.hierarchymanager.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.hierarchymanager.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.images/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.images/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.images/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.library.model/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.library.model/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.library.model/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.library.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.library.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.library.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.library/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.library/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.library/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.model.commands/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.model.commands/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.model.commands/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.model.edit/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.model.edit/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.model.edit/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.model.eval.st/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.model.eval.st/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.model.eval.st/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.model.eval/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.model.eval/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.model.eval/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.model.search.st/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.model.search.st/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.model.search.st/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.model.search/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.model.search/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.model.search/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.model.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.model.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.model.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.model/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.model/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.model/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.monitoring/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.monitoring/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.monitoring/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.product/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.product/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.product/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.resourceediting/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.resourceediting/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.resourceediting/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.runtime/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.runtime/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.runtime/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtext.mwe/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtext.mwe/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtext.mwe/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.ide/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.ide/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.ide/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.model/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.model/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.model/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.tests/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.tests/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.tests/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextalgorithm/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextcore.ide/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextcore.ide/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextcore.ide/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextcore.model/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextcore.model/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextcore.model/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextcore.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextcore.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextcore.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextcore/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextcore/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextcore/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextcore/src/org/eclipse/fordiac/ide/structuredtextcore/serializer/STCoreSerializer.java b/plugins/org.eclipse.fordiac.ide.structuredtextcore/src/org/eclipse/fordiac/ide/structuredtextcore/serializer/STCoreSerializer.java index 95ca897d9a..8f635396ab 100644 --- a/plugins/org.eclipse.fordiac.ide.structuredtextcore/src/org/eclipse/fordiac/ide/structuredtextcore/serializer/STCoreSerializer.java +++ b/plugins/org.eclipse.fordiac.ide.structuredtextcore/src/org/eclipse/fordiac/ide/structuredtextcore/serializer/STCoreSerializer.java @@ -12,12 +12,57 @@ *******************************************************************************/ package org.eclipse.fordiac.ide.structuredtextcore.serializer; +import java.io.IOException; +import java.util.List; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.formatting2.FormatterPreferences; +import org.eclipse.xtext.formatting2.FormatterRequest; +import org.eclipse.xtext.formatting2.IFormatter2; +import org.eclipse.xtext.formatting2.regionaccess.ITextRegionAccess; +import org.eclipse.xtext.formatting2.regionaccess.ITextReplacement; import org.eclipse.xtext.nodemodel.ICompositeNode; +import org.eclipse.xtext.preferences.IPreferenceValues; +import org.eclipse.xtext.preferences.IPreferenceValuesProvider; +import org.eclipse.xtext.preferences.TypedPreferenceValues; +import org.eclipse.xtext.resource.SaveOptions; import org.eclipse.xtext.serializer.impl.Serializer; +import com.google.inject.Inject; +import com.google.inject.Provider; + @SuppressWarnings("restriction") public class STCoreSerializer extends Serializer { + @Inject(optional = true) + private Provider formatter2Provider; + + @Inject + private Provider formatterRequestProvider; + + @Inject(optional = true) + @FormatterPreferences + private IPreferenceValuesProvider preferencesProvider; + + @Override + protected void serialize(final EObject obj, final Appendable appendable, final SaveOptions options) + throws IOException { + final ITextRegionAccess regionAccess = serializeToRegions(obj); + final FormatterRequest request = formatterRequestProvider.get(); + request.setFormatUndefinedHiddenRegionsOnly(!options.isFormatting()); + request.setTextRegionAccess(regionAccess); + + if (preferencesProvider != null) { + final IPreferenceValues preferenceValues = preferencesProvider + .getPreferenceValues(regionAccess.getResource()); + request.setPreferences(TypedPreferenceValues.castOrWrap(preferenceValues)); + } + + final IFormatter2 formatter2 = formatter2Provider.get(); + final List replacements = formatter2.format(request); + regionAccess.getRewriter().renderToAppendable(replacements, appendable); + } + @Override protected int calculateReplaceRegionLength(final ICompositeNode node, final String text) { if (hiddenNodeFollows(node) && hasTrailingWhitespace(text)) { diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ide/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ide/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ide/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.model/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.model/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.model/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.tests/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.tests/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.tests/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ui.tests/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ui.tests/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ui.tests/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.structuredtextfunctioneditor/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.subapptypeeditor/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.subapptypeeditor/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.subapptypeeditor/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.systemconfiguration.segment/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.systemconfiguration.segment/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.systemconfiguration.segment/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.systemconfiguration/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.systemconfiguration/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.systemconfiguration/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.systemmanagement.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.systemmanagement.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.systemmanagement.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.systemmanagement/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.systemmanagement/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.systemmanagement/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.typemanagement/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.typemanagement/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.typemanagement/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.ui.errormessages/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.ui.errormessages/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.ui.errormessages/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.ui/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.util/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.util/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.util/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide.validation/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide.validation/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide.validation/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/org.eclipse.fordiac.ide/.settings/org.eclipse.core.runtime.prefs b/plugins/org.eclipse.fordiac.ide/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/plugins/org.eclipse.fordiac.ide/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.contracts/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.contracts/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.contracts/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.deployment/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.deployment/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.deployment/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.export/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.export/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.export/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.fb.interpreter/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.fb.interpreter/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.fb.interpreter/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.library/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.library/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.library/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.model.commands/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.model.commands/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.model.commands/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.model.eval/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.model.eval/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.model.eval/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.model.search/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.model.search/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.model.search/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.model/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.model/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.model/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.ui/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tests/org.eclipse.fordiac.ide.test.util/.settings/org.eclipse.core.runtime.prefs b/tests/org.eclipse.fordiac.ide.test.util/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/tests/org.eclipse.fordiac.ide.test.util/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n