Martin Plümicke
d7e59ecdc7
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
...
Erste Version mit Recursiv oder
modified: ../bytecode/javFiles/Matrix.jav
2018-10-20 17:42:44 +02:00
Martin Plümicke
141194c983
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
...
erste version mit computeCartesianRecursiveOderConstraints aktiviert
Fehler bei durchschnitt leer wird Element geloescht.
2018-10-19 17:36:23 +02:00
Martin Plümicke
6dce7058a0
modified: src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
typeInference <-> typeInferenceOld
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
compute <-> computeOld
2018-10-19 16:24:00 +02:00
Martin Plümicke
225f380735
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
...
letzte Version bevor computeCartesianRecursiveOderConstraints aktiviert wird
2018-10-19 16:09:59 +02:00
Martin Plümicke
6a87f443e4
modified: ../../src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
modified: ../../src/de/dhbwstuttgart/typeinference/constraints/ConstraintSet.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnify.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
2018-10-19 13:08:37 +02:00
Martin Plümicke
6ce9f4415e
modified: ../../src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
modified: ../../src/de/dhbwstuttgart/typeinference/constraints/ConstraintSet.java
2018-10-18 23:47:38 +02:00
Martin Plümicke
60be47c0f1
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
2018-10-17 07:31:58 +02:00
Martin Plümicke
693b47b619
modified: src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
modified: src/de/dhbwstuttgart/typeinference/result/ResultSet.java
modified: src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: src/de/dhbwstuttgart/typeinference/unify/model/Pair.java
2018-10-12 23:44:48 +02:00
Martin Plümicke
99bf02606b
modified: src/de/dhbwstuttgart/typeinference/result/ResultPair.java
...
toString() eingefuegt
modified: src/de/dhbwstuttgart/typeinference/result/ResultSet.java
toString() eingefuegt
modified: src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
int-Lieterals können auch double-Literals sein.
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
kleien Ausgabeerweiterung
2018-10-12 13:17:59 +02:00
Martin Plümicke
2869f07a58
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
2018-10-11 16:58:06 +02:00
Pluemicke Martin
2be9055608
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
...
aufgeraeumt
2018-10-11 16:31:02 +02:00
Fayez Abu Alia
0d83ee8505
modified: src/de/dhbwstuttgart/bytecode/signature/Signature.java
...
Zyklen werden abgefangen.
2018-10-11 16:01:26 +02:00
Fayez Abu Alia
f325b04ee2
Bugs 111 und 114 gefixt. Unboxing wird aufgerufen wenn es noetig ist
2018-10-11 14:17:54 +02:00
Martin Plümicke
56dd759762
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
...
Nur bei leerem Durchscnit filtern geloescht.
2018-10-11 13:09:18 +02:00
Martin Plümicke
1b7bded3c3
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
...
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
1. Version läuft aber nicht schnell
2018-10-11 12:40:20 +02:00
Martin Plümicke
bda7dcb5c1
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
2018-10-11 09:47:55 +02:00
Martin Plümicke
241c7f37d9
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
...
weitere Element rausfiltern angefangen
modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
Methode: getGroundBasePair eingefuegt
2018-10-11 00:45:59 +02:00
Martin Plümicke
54b4ad97f6
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
2018-10-10 14:41:35 +02:00
Martin Plümicke
674233e2f9
modified: ../../src/de/dhbwstuttgart/parser/SyntaxTreeGenerator/StatementGenerator.java
...
Trennung von Integer und Double in private Expression convert(Java8Parser.LiteralContext literal) eingefuegt
modified: ../../src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
Typisierung von Literals eingefuegt
modified: ../../test/bytecode/javFiles/MatrixOP.jav
Name Matrix durch MatrixOP ersetzt
2018-10-05 00:23:04 +02:00
Fayez Abu Alia
b56f18c16e
Unboxing fuer methodcall wird nicht gemacht wenn es sich in Returnstatement befindet. SimplifyPairs fuer Paramtrisierte Typen wird einmal vor die Signatureerzeugung ausgefuehrt und nicht separat. getAllPairs in Signature gefixt.
2018-10-04 12:54:03 +02:00
Martin Plümicke
8e220b81d5
modified: ../../src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
bei der der Rueckgabe von subst wurde noch Optional beruecksichtigt
2018-09-27 17:17:36 +02:00
Martin Plümicke
8a43839c28
modified: ../../src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
modified: ../../src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
Gleichungen a <.? b werden durch a =. b ersetzt und subst angewandt.
deleted: ../../test/bytecode/VectorAddTest.java
modified: ../../test/bytecode/javFiles/Matrix.jav
modified: ../../test/bytecode/javFiles/Sorting.jav
2018-09-27 15:59:57 +02:00
Fayez Abu Alia
3c7b1451d4
MatrixTest funktioniert
2018-09-26 16:25:52 +02:00
Fayez Abu Alia
d3d1d658b8
Bug 112 gefixt
2018-09-26 15:37:00 +02:00
Fayez Abu Alia
2add9f518c
Richtiger Bytecode fuer If-Statements wird erzeugt.
...
modified: test/bytecode/FacultyTest.java
FacultyTest geaendert.
new file: test/bytecode/VectorAddTest.java
VectorAddTest hinzugefuegt.
2018-09-26 13:46:34 +02:00
Martin Plümicke
f46d26e53f
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-09-19 22:22:36 +02:00
Martin Plümicke
315b6172a0
modified: src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
modified: src/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java
Die Anzahl der mehrfachen Lösungen bei sorting.jav reduziert
2018-09-19 22:21:07 +02:00
Fayez Abu Alia
673c249b68
modified: src/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java
...
new file: src/de/dhbwstuttgart/bytecode/IfStatement.java
Bytecode für If statement wir erzeugt aber noch nicht vollständig.
modified: test/bytecode/javFiles/Faculty.jav
Test angepasst.
2018-09-19 15:52:29 +02:00
Fayez Abu Alia
aeb8bb92ed
Bug 108 gefixt
2018-09-19 13:05:00 +02:00
Martin Plümicke
50027a9da0
modified: ../../../src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
Variance für Attribute/Fields eingefuegt
new file: ../FacultyTest.java
new file: ../MatrixOpTest.java
new file: ../SortingTest.java
new file: MatrixOP.jav
modified: Sorting.jav
2018-09-11 21:59:20 +02:00
JanUlrich
654f347450
Fehler in Test Lambda beheben
2018-09-07 04:35:58 +02:00
JanUlrich
c72204428f
== Operator anfügen
2018-09-07 01:41:26 +02:00
JanUlrich
1e037a0019
Fehler im Parsen von Typen mit Package Namen behoben
2018-09-07 00:39:31 +02:00
JanUlrich
8759a9cc5d
IfStmt Constraints erstellen
2018-08-30 00:02:17 +02:00
JanUlrich
0ee5a6791d
FunN falsch benannt
2018-08-29 21:48:15 +02:00
JanUlrich
1a8115bf07
Field Initialisierungen anfügen
2018-08-29 02:43:32 +02:00
JanUlrich
b70e261b23
Var Keyword in Java8.g4 Grammatik verlagern
2018-08-24 19:33:55 +02:00
JanUlrich
df95c244bf
add Fields Test. Felder können ohne Typ oder mit var-Keyword initialisiert werden
2018-08-24 18:25:34 +02:00
JanUlrich
1061f355ff
Felder aktivieren
2018-08-20 18:22:21 +02:00
JanUlrich
a823ef2b16
Generics Resolve fixen
2018-08-19 19:42:31 +02:00
Fayez Abu Alia
77d397fc53
modified: src/de/dhbwstuttgart/bytecode/BytecodeGen.java
...
modified: src/de/dhbwstuttgart/bytecode/signature/Signature.java
modified: src/de/dhbwstuttgart/bytecode/signature/TypeToSignature.java
modified: test/bytecode/javFiles/Merge.jav
modified: test/bytecode/javFiles/OL.jav
modified: test/bytecode/javFiles/Tph.jav
modified: test/bytecode/javFiles/Tph3.jav
new file: test/bytecode/javFiles/WC.jav
2018-08-13 18:28:41 +02:00
Martin Plümicke
7d9976e638
modified: ../../src/de/dhbwstuttgart/typeinference/typeAlgo/GenericsResolverSameName.java
...
superwildcard durch extendswildcard ausgetauscht.
2018-08-08 15:32:42 +02:00
Fayez Abu Alia
2bbb6e0b6b
Bug in Signature gefixt. Merge Test tut.
2018-08-08 14:33:31 +02:00
Martin Plümicke
6d34ae89ae
modified: src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnify.java
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
logging für TypeUnify aus commit d6364040
wiederhergestellt
2018-08-07 17:38:40 +02:00
JanUlrich
9492c43e70
Merge mit bigRefactoring
2018-08-06 16:43:24 +02:00
JanUlrich
f18083ba06
Merge
2018-08-06 16:41:38 +02:00
JanUlrich
b9aee4da77
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-08-06 16:40:08 +02:00
JanUlrich
70972a5cbf
Fehler mit GenericRefTypes in Wildcards beheben
2018-08-06 16:39:49 +02:00
Fayez Abu Alia
f99d4dae5a
DUP Befehl fuer UnaryExpr
2018-08-06 16:14:09 +02:00
Fayez Abu Alia
dc535ad9b7
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-08-06 14:47:26 +02:00