aboutsummaryrefslogtreecommitdiffstats
path: root/Application
diff options
context:
space:
mode:
authorLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-06 00:01:51 +0100
committerLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-06 00:01:51 +0100
commit7dcbe0bc5a9cac09de030b5f328f2e4d575f4ab5 (patch)
treed90109608b1f4871f3aef9c873cb80262a4154a1 /Application
parentmerge models20 measurements (diff)
downloadVIATRA-Generator-7dcbe0bc5a9cac09de030b5f328f2e4d575f4ab5.tar.gz
VIATRA-Generator-7dcbe0bc5a9cac09de030b5f328f2e4d575f4ab5.tar.zst
VIATRA-Generator-7dcbe0bc5a9cac09de030b5f328f2e4d575f4ab5.zip
rebase dreal-integ on models20-measurements
Diffstat (limited to 'Application')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/.gitignore1
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbinbin1700 -> 0 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbinbin2525 -> 0 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.gitignore6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/ApplicationConfigurationIdeModule.java13
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/ApplicationConfigurationIdeSetup.java24
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/.gitignore1
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/.gitignore3
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/contentassist/.gitignore3
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/highlight/.gitignore6
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/labeling/.gitignore6
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/outline/.gitignore3
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/quickfix/.gitignore3
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.SolverSemanticHighlightCalculator.xtendbinbin5333 -> 0 bytes
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.SolverSemanticTextAttributeProvider.xtendbinbin4902 -> 0 bytes
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.gitignore6
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/SolverSemanticHighlightCalculator.java83
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/SolverSemanticTextAttributeProvider.java63
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/.SolverLanguageValidator.xtendbinbin1716 -> 0 bytes
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/.gitignore3
-rw-r--r--Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/SolverLanguageValidator.java15
-rw-r--r--Application/org.eclipse.viatra.solver.language/.gitignore1
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/.gitignore6
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/generator/.gitignore3
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/.SolverLanguageTokenDefInjectingParser.xtendbinbin2741 -> 0 bytes
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/.gitignore9
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java26
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/scoping/.gitignore3
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/.SolverLanguageSyntheticTokenSyntacticSequencer.xtendbinbin2757 -> 0 bytes
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/.gitignore3
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSyntheticTokenSyntacticSequencer.java24
-rw-r--r--Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/validation/.gitignore3
32 files changed, 3 insertions, 314 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application.ide/.gitignore
index ae3c1726..b33f6aff 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/.gitignore
@@ -1 +1,2 @@
1/bin/ 1/bin/
2/xtend-gen/
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin
deleted file mode 100644
index 1c86e38f..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin
deleted file mode 100644
index 57c8ab25..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.gitignore
deleted file mode 100644
index c41377d5..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.ApplicationConfigurationIdeModule.java._trace
2/.ApplicationConfigurationIdeSetup.java._trace
3/.ApplicationConfigurationIdeModule.xtendbin
4/.ApplicationConfigurationIdeSetup.xtendbin
5/ApplicationConfigurationIdeModule.java
6/ApplicationConfigurationIdeSetup.java
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/ApplicationConfigurationIdeModule.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/ApplicationConfigurationIdeModule.java
deleted file mode 100644
index f4d40594..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/ApplicationConfigurationIdeModule.java
+++ /dev/null
@@ -1,13 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.ide;
5
6import hu.bme.mit.inf.dslreasoner.application.ide.AbstractApplicationConfigurationIdeModule;
7
8/**
9 * Use this class to register ide components.
10 */
11@SuppressWarnings("all")
12public class ApplicationConfigurationIdeModule extends AbstractApplicationConfigurationIdeModule {
13}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/ApplicationConfigurationIdeSetup.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/ApplicationConfigurationIdeSetup.java
deleted file mode 100644
index 2281147c..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/ApplicationConfigurationIdeSetup.java
+++ /dev/null
@@ -1,24 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.ide;
5
6import com.google.inject.Guice;
7import com.google.inject.Injector;
8import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationRuntimeModule;
9import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationStandaloneSetup;
10import hu.bme.mit.inf.dslreasoner.application.ide.ApplicationConfigurationIdeModule;
11import org.eclipse.xtext.util.Modules2;
12
13/**
14 * Initialization support for running Xtext languages as language servers.
15 */
16@SuppressWarnings("all")
17public class ApplicationConfigurationIdeSetup extends ApplicationConfigurationStandaloneSetup {
18 @Override
19 public Injector createInjector() {
20 ApplicationConfigurationRuntimeModule _applicationConfigurationRuntimeModule = new ApplicationConfigurationRuntimeModule();
21 ApplicationConfigurationIdeModule _applicationConfigurationIdeModule = new ApplicationConfigurationIdeModule();
22 return Guice.createInjector(Modules2.mixin(_applicationConfigurationRuntimeModule, _applicationConfigurationIdeModule));
23 }
24}
diff --git a/Application/org.eclipse.viatra.solver.language.ui/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/.gitignore
index ae3c1726..b33f6aff 100644
--- a/Application/org.eclipse.viatra.solver.language.ui/.gitignore
+++ b/Application/org.eclipse.viatra.solver.language.ui/.gitignore
@@ -1 +1,2 @@
1/bin/ 1/bin/
2/xtend-gen/
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/.gitignore
deleted file mode 100644
index 54297e9d..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageUiModule.java._trace
2/.SolverLanguageUiModule.xtendbin
3/SolverLanguageUiModule.java
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/contentassist/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/contentassist/.gitignore
deleted file mode 100644
index 7bf487b6..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/contentassist/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageProposalProvider.java._trace
2/.SolverLanguageProposalProvider.xtendbin
3/SolverLanguageProposalProvider.java
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/highlight/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/highlight/.gitignore
deleted file mode 100644
index 682fd167..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/highlight/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.SolverSemanticHighlightCalculator.java._trace
2/.SolverSemanticHighlightCalculator.xtendbin
3/.SolverSemanticTextAttributeProvider.java._trace
4/.SolverSemanticTextAttributeProvider.xtendbin
5/SolverSemanticHighlightCalculator.java
6/SolverSemanticTextAttributeProvider.java
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/labeling/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/labeling/.gitignore
deleted file mode 100644
index 4f407d4c..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/labeling/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.SolverLanguageDescriptionLabelProvider.java._trace
2/.SolverLanguageDescriptionLabelProvider.xtendbin
3/.SolverLanguageLabelProvider.java._trace
4/.SolverLanguageLabelProvider.xtendbin
5/SolverLanguageDescriptionLabelProvider.java
6/SolverLanguageLabelProvider.java
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/outline/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/outline/.gitignore
deleted file mode 100644
index 63ce4740..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/outline/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageOutlineTreeProvider.java._trace
2/.SolverLanguageOutlineTreeProvider.xtendbin
3/SolverLanguageOutlineTreeProvider.java
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/quickfix/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/quickfix/.gitignore
deleted file mode 100644
index 37dbeadb..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/quickfix/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageQuickfixProvider.java._trace
2/.SolverLanguageQuickfixProvider.xtendbin
3/SolverLanguageQuickfixProvider.java
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.SolverSemanticHighlightCalculator.xtendbin b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.SolverSemanticHighlightCalculator.xtendbin
deleted file mode 100644
index a107bf27..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.SolverSemanticHighlightCalculator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.SolverSemanticTextAttributeProvider.xtendbin b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.SolverSemanticTextAttributeProvider.xtendbin
deleted file mode 100644
index 994dbd52..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.SolverSemanticTextAttributeProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.gitignore
deleted file mode 100644
index 61ce5bef..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.SolverSemanticHighlightCalculator.java._trace
2/.SolverSemanticTextAttributeProvider.java._trace
3/.SolverSemanticHighlightCalculator.xtendbin
4/.SolverSemanticTextAttributeProvider.xtendbin
5/SolverSemanticHighlightCalculator.java
6/SolverSemanticTextAttributeProvider.java
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/SolverSemanticHighlightCalculator.java b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/SolverSemanticHighlightCalculator.java
deleted file mode 100644
index 2935dfd7..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/SolverSemanticHighlightCalculator.java
+++ /dev/null
@@ -1,83 +0,0 @@
1package org.eclipse.viatra.solver.language.ui.syntaxcoloring;
2
3import com.google.common.collect.Iterators;
4import java.util.Iterator;
5import java.util.Random;
6import java.util.WeakHashMap;
7import org.eclipse.viatra.solver.language.solverLanguage.Reference;
8import org.eclipse.xtend2.lib.StringConcatenation;
9import org.eclipse.xtext.ide.editor.syntaxcoloring.DefaultSemanticHighlightingCalculator;
10import org.eclipse.xtext.ide.editor.syntaxcoloring.IHighlightedPositionAcceptor;
11import org.eclipse.xtext.nodemodel.ICompositeNode;
12import org.eclipse.xtext.nodemodel.util.NodeModelUtils;
13import org.eclipse.xtext.resource.XtextResource;
14import org.eclipse.xtext.util.CancelIndicator;
15
16@SuppressWarnings("all")
17public class SolverSemanticHighlightCalculator extends DefaultSemanticHighlightingCalculator {
18 public static final String SYMBOL_CODE = "SymbolCode::";
19
20 private final WeakHashMap<String, String> symbolName2ID = new WeakHashMap<String, String>();
21
22 @Override
23 public void provideHighlightingFor(final XtextResource resource, final IHighlightedPositionAcceptor acceptor, final CancelIndicator cancelIndicator) {
24 if (((resource == null) || (resource.getParseResult() == null))) {
25 return;
26 } else {
27 final Iterator<Reference> modelSymbols = Iterators.<Reference>filter(resource.getAllContents(), Reference.class);
28 while (modelSymbols.hasNext()) {
29 {
30 final Reference symbolElement = modelSymbols.next();
31 final ICompositeNode node = NodeModelUtils.getNode(symbolElement);
32 acceptor.addPosition(
33 node.getOffset(),
34 node.getLength(),
35 this.getSymbolCode(node.getText()));
36 }
37 }
38 }
39 }
40
41 public String getSymbolCode(final String name) {
42 boolean _containsKey = this.symbolName2ID.containsKey(name);
43 if (_containsKey) {
44 return this.symbolName2ID.get(name);
45 } else {
46 final String id = this.calculateSymbolCode(name);
47 this.symbolName2ID.put(name, id);
48 return id;
49 }
50 }
51
52 public String calculateSymbolCode(final String name) {
53 int _hashCode = name.hashCode();
54 final Random random = new Random(_hashCode);
55 final float hue = this.huePick(random.nextFloat());
56 float _nextFloat = random.nextFloat();
57 double _multiply = (_nextFloat * 0.3);
58 final double saturation = (0.2 + _multiply);
59 float _nextFloat_1 = random.nextFloat();
60 double _multiply_1 = (_nextFloat_1 * 0.2);
61 final double brightness = (_multiply_1 + 0.7f);
62 StringConcatenation _builder = new StringConcatenation();
63 _builder.append(SolverSemanticHighlightCalculator.SYMBOL_CODE);
64 _builder.append(" ");
65 _builder.append(hue);
66 _builder.append(" ");
67 _builder.append(saturation);
68 _builder.append(" ");
69 _builder.append(brightness);
70 return _builder.toString();
71 }
72
73 private float huePick(final float random) {
74 final int pink = 300;
75 final int tolerance = 10;
76 final float degree = (random * (360 - (2 * tolerance)));
77 if ((degree < (pink - tolerance))) {
78 return degree;
79 } else {
80 return (degree + (2 * tolerance));
81 }
82 }
83}
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/SolverSemanticTextAttributeProvider.java b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/SolverSemanticTextAttributeProvider.java
deleted file mode 100644
index 04824ad1..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/ui/syntaxcoloring/SolverSemanticTextAttributeProvider.java
+++ /dev/null
@@ -1,63 +0,0 @@
1package org.eclipse.viatra.solver.language.ui.syntaxcoloring;
2
3import com.google.inject.Inject;
4import java.util.WeakHashMap;
5import org.eclipse.jface.text.TextAttribute;
6import org.eclipse.swt.graphics.Color;
7import org.eclipse.swt.graphics.Font;
8import org.eclipse.swt.graphics.RGB;
9import org.eclipse.viatra.solver.language.ui.syntaxcoloring.SolverSemanticHighlightCalculator;
10import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreAccess;
11import org.eclipse.xtext.ui.editor.syntaxcoloring.IHighlightingConfiguration;
12import org.eclipse.xtext.ui.editor.syntaxcoloring.PreferenceStoreAccessor;
13import org.eclipse.xtext.ui.editor.syntaxcoloring.TextAttributeProvider;
14import org.eclipse.xtext.ui.editor.utils.EditorUtils;
15import org.eclipse.xtext.ui.editor.utils.TextStyle;
16
17@SuppressWarnings("all")
18public class SolverSemanticTextAttributeProvider extends TextAttributeProvider {
19 private final TextStyle defaultTextStyle = new TextStyle();
20
21 private final WeakHashMap<String, TextAttribute> colorID2TextAttribute = new WeakHashMap<String, TextAttribute>();
22
23 @Inject
24 public SolverSemanticTextAttributeProvider(final IHighlightingConfiguration highlightingConfig, final IPreferenceStoreAccess preferenceStoreAccess, final PreferenceStoreAccessor prefStoreAccessor) {
25 super(highlightingConfig, preferenceStoreAccess, prefStoreAccessor);
26 }
27
28 @Override
29 public TextAttribute getAttribute(final String id) {
30 TextAttribute _xifexpression = null;
31 boolean _isMetamodelElementColorID = this.isMetamodelElementColorID(id);
32 if (_isMetamodelElementColorID) {
33 boolean _containsKey = this.colorID2TextAttribute.containsKey(id);
34 if (_containsKey) {
35 return this.colorID2TextAttribute.get(id);
36 } else {
37 final TextAttribute style = this.metamodelElementTextStyle(id);
38 this.colorID2TextAttribute.put(id, style);
39 return style;
40 }
41 } else {
42 _xifexpression = super.getAttribute(id);
43 }
44 return _xifexpression;
45 }
46
47 private boolean isMetamodelElementColorID(final String id) {
48 return id.startsWith(SolverSemanticHighlightCalculator.SYMBOL_CODE);
49 }
50
51 private TextAttribute metamodelElementTextStyle(final String id) {
52 final String[] texts = id.split(" ");
53 float _parseFloat = Float.parseFloat(texts[1]);
54 float _parseFloat_1 = Float.parseFloat(texts[2]);
55 float _parseFloat_2 = Float.parseFloat(texts[3]);
56 final RGB backgroundColor = new RGB(_parseFloat, _parseFloat_1, _parseFloat_2);
57 Color _colorFromRGB = EditorUtils.colorFromRGB(this.defaultTextStyle.getColor());
58 Color _colorFromRGB_1 = EditorUtils.colorFromRGB(backgroundColor);
59 int _style = this.defaultTextStyle.getStyle();
60 Font _fontFromFontData = EditorUtils.fontFromFontData(this.defaultTextStyle.getFontData());
61 return new TextAttribute(_colorFromRGB, _colorFromRGB_1, _style, _fontFromFontData);
62 }
63}
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/.SolverLanguageValidator.xtendbin b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/.SolverLanguageValidator.xtendbin
deleted file mode 100644
index 9839769e..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/.SolverLanguageValidator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/.gitignore b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/.gitignore
deleted file mode 100644
index 565d4b27..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageValidator.java._trace
2/.SolverLanguageValidator.xtendbin
3/SolverLanguageValidator.java
diff --git a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/SolverLanguageValidator.java b/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/SolverLanguageValidator.java
deleted file mode 100644
index 2b8f158a..00000000
--- a/Application/org.eclipse.viatra.solver.language.ui/xtend-gen/org/eclipse/viatra/solver/language/validation/SolverLanguageValidator.java
+++ /dev/null
@@ -1,15 +0,0 @@
1/**
2 * generated by Xtext 2.18.0.M3
3 */
4package org.eclipse.viatra.solver.language.validation;
5
6import org.eclipse.viatra.solver.language.validation.AbstractSolverLanguageValidator;
7
8/**
9 * This class contains custom validation rules.
10 *
11 * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
12 */
13@SuppressWarnings("all")
14public class SolverLanguageValidator extends AbstractSolverLanguageValidator {
15}
diff --git a/Application/org.eclipse.viatra.solver.language/.gitignore b/Application/org.eclipse.viatra.solver.language/.gitignore
index ae3c1726..b33f6aff 100644
--- a/Application/org.eclipse.viatra.solver.language/.gitignore
+++ b/Application/org.eclipse.viatra.solver.language/.gitignore
@@ -1 +1,2 @@
1/bin/ 1/bin/
2/xtend-gen/
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/.gitignore b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/.gitignore
deleted file mode 100644
index 82298938..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.SolverLanguageRuntimeModule.java._trace
2/.SolverLanguageRuntimeModule.xtendbin
3/.SolverLanguageStandaloneSetup.java._trace
4/.SolverLanguageStandaloneSetup.xtendbin
5/SolverLanguageRuntimeModule.java
6/SolverLanguageStandaloneSetup.java
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/generator/.gitignore b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/generator/.gitignore
deleted file mode 100644
index a9345b80..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/generator/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageGenerator.java._trace
2/.SolverLanguageGenerator.xtendbin
3/SolverLanguageGenerator.java
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/.SolverLanguageTokenDefInjectingParser.xtendbin b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/.SolverLanguageTokenDefInjectingParser.xtendbin
deleted file mode 100644
index d2fd056e..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/.SolverLanguageTokenDefInjectingParser.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/.gitignore b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/.gitignore
deleted file mode 100644
index 5fbb81c3..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
1/.SolverLangaugeSyntheticTokenParser.java._trace
2/.SolverLanguageSyntheticTokenTokenSource.java._trace
3/.LastTokenState.java._trace
4/.SolverLangusgeSyntheticTokenParser.java._trace
5/.SolverLanguageSyntheticTokenParser.java._trace
6/.SolverLanguageTokenSource.java._trace
7/.SolverLanguageTokenDefInjectingParser.java._trace
8/.SolverLanguageTokenDefInjectingParser.xtendbin
9/SolverLanguageTokenDefInjectingParser.java
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java
deleted file mode 100644
index 12c92733..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/parser/antlr/SolverLanguageTokenDefInjectingParser.java
+++ /dev/null
@@ -1,26 +0,0 @@
1package org.eclipse.viatra.solver.language.parser.antlr;
2
3import com.google.inject.Inject;
4import org.antlr.runtime.CharStream;
5import org.antlr.runtime.TokenSource;
6import org.eclipse.viatra.solver.language.parser.antlr.SolverLanguageParser;
7import org.eclipse.viatra.solver.language.parser.antlr.SolverLanguageTokenSource;
8import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
9
10@SuppressWarnings("all")
11public class SolverLanguageTokenDefInjectingParser extends SolverLanguageParser {
12 @Inject
13 private ITokenDefProvider tokenDefProvider;
14
15 @Override
16 protected TokenSource createLexer(final CharStream stream) {
17 SolverLanguageTokenSource _xblockexpression = null;
18 {
19 TokenSource _createLexer = super.createLexer(stream);
20 final SolverLanguageTokenSource tokenSource = ((SolverLanguageTokenSource) _createLexer);
21 tokenSource.initializeTokenDefsFrom(this.tokenDefProvider);
22 _xblockexpression = tokenSource;
23 }
24 return _xblockexpression;
25 }
26}
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/scoping/.gitignore b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/scoping/.gitignore
deleted file mode 100644
index 16497231..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/scoping/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageScopeProvider.java._trace
2/.SolverLanguageScopeProvider.xtendbin
3/SolverLanguageScopeProvider.java
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/.SolverLanguageSyntheticTokenSyntacticSequencer.xtendbin b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/.SolverLanguageSyntheticTokenSyntacticSequencer.xtendbin
deleted file mode 100644
index 30cf1dbd..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/.SolverLanguageSyntheticTokenSyntacticSequencer.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/.gitignore b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/.gitignore
deleted file mode 100644
index 1f04090d..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageSyntheticTokenSyntacticSequencer.java._trace
2/.SolverLanguageSyntheticTokenSyntacticSequencer.xtendbin
3/SolverLanguageSyntheticTokenSyntacticSequencer.java
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSyntheticTokenSyntacticSequencer.java b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSyntheticTokenSyntacticSequencer.java
deleted file mode 100644
index af761a86..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSyntheticTokenSyntacticSequencer.java
+++ /dev/null
@@ -1,24 +0,0 @@
1package org.eclipse.viatra.solver.language.serializer;
2
3import org.eclipse.emf.ecore.EObject;
4import org.eclipse.viatra.solver.language.serializer.SolverLanguageSyntacticSequencer;
5import org.eclipse.xtext.RuleCall;
6import org.eclipse.xtext.nodemodel.INode;
7
8@SuppressWarnings("all")
9public class SolverLanguageSyntheticTokenSyntacticSequencer extends SolverLanguageSyntacticSequencer {
10 @Override
11 protected String getTRANSITIVE_CLOSUREToken(final EObject semanticObject, final RuleCall ruleCall, final INode node) {
12 return "+";
13 }
14
15 @Override
16 protected String getREFLEXIVE_TRANSITIVE_CLOSUREToken(final EObject semanticObject, final RuleCall ruleCall, final INode node) {
17 return "*";
18 }
19
20 @Override
21 protected String getFULL_STOPToken(final EObject semanticObject, final RuleCall ruleCall, final INode node) {
22 return ".";
23 }
24}
diff --git a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/validation/.gitignore b/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/validation/.gitignore
deleted file mode 100644
index 565d4b27..00000000
--- a/Application/org.eclipse.viatra.solver.language/xtend-gen/org/eclipse/viatra/solver/language/validation/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.SolverLanguageValidator.java._trace
2/.SolverLanguageValidator.xtendbin
3/SolverLanguageValidator.java