5dfa6769b2
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Pluemicke Martin
2018-03-21 11:16:45 +01:00
100db9baac
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Pluemicke Martin
2018-03-21 11:13:20 +01:00
e1f579664a
Fix Generics in MethodCall
JanUlrich
2018-03-21 11:12:06 +01:00
5d39863cc6
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java Maximumsbildung auf maximale Elemente soweit fertig Argument von mul funktion nicht, liefret nur Vec<TypPl>
Martin Plümicke
2018-03-20 22:30:57 +01:00
6fc78b9ad3
Construct bis auf Generics fertig, Printausgabe fuer generics angepasst
Aldaron7
2018-03-20 21:24:48 +01:00
01dd4e57e6
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: src/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java Letzte Version bevor MatchUnifyTask
Martin Plümicke
2018-03-20 10:14:01 +01:00
6faffdf90c
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
Martin Plümicke
2018-03-19 17:43:27 +01:00
f4bc057aff
modified: src/de/dhbwstuttgart/core/JavaTXCompiler.java LogAusgabe FC
Martin Plümicke
2018-03-19 15:25:40 +01:00
78db0f0177
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java Errorrueckgabe auskommentiert new file: src/de/dhbwstuttgart/typeinference/unify/interfaces/UnifyTypeVisitor.java eingecheckt vorher vergessen modified: test/javFiles/Matrix.jav add und mul aktiviert
Martin Plümicke
2018-03-19 09:38:37 +01:00
3233ccd845
Overloading funktioniert. Erzeugt Bytecode für Postincrement (für Integers).
Fayez Abu Alia
2018-03-18 16:08:52 +01:00
b0b1426e20
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java new file: src/de/dhbwstuttgart/typeinference/unify/freshPlaceholder.java modified: src/de/dhbwstuttgart/typeinference/unify/model/ExtendsType.java modified: src/de/dhbwstuttgart/typeinference/unify/model/FunNType.java modified: src/de/dhbwstuttgart/typeinference/unify/model/PlaceholderType.java modified: src/de/dhbwstuttgart/typeinference/unify/model/ReferenceType.java modified: src/de/dhbwstuttgart/typeinference/unify/model/SuperType.java modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyType.java freshtypevraiable Vistor soweit fertig noch nicht getestet
Martin Plümicke
2018-03-18 15:11:45 +01:00
651c9ee68c
TypeExpr angepasst bei method und fieldvar um den receiver This erkennen und verarbeiten zu koennen, Typen in Constraints werden mit den inferredTypes abgeleitet
Aldaron7
2018-03-16 22:20:13 +01:00
2eeb54e16a
TypeExpr angepasst bei method und fieldvar um den receiver This erkennen und verarbeiten zu koennen, Typen in Constraints werden mit den inferredTypes abgeleitet
Aldaron7
2018-03-16 22:19:06 +01:00
492f11a91e
Construct added, InferredTypes ausgelagert, TypeExpr fieldVar bei receiver = This keine Constraints mehr, InferredTypes transitive Typen aufgeloest
Aldaron7
2018-03-16 19:39:11 +01:00
3638edfa73
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: test/javFiles/Matrix.jav Fehler entdeckt, in unifyCase1 fuer die Typen aus FC keine fresh TV getsetzt werden.
Martin Plümicke
2018-03-16 14:10:40 +01:00
bd98bed5ca
Merge branch 'unify-test' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Martin Plümicke
2018-03-15 20:50:59 +01:00
6299086297
modified: typeinference/unify/TypeUnifyTask.java modified: typeinference/unify/model/UnifyPair.java
Martin Plümicke
2018-03-15 20:47:16 +01:00
52a5fd7904
erzeugt Bytecode für relationale Operatoren. Getestet.
Fayez Abu Alia
2018-03-09 21:57:39 +01:00
b5b5b5d9c9
modified: ../../src/de/dhbwstuttgart/typeinference/constraints/Pair.java modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java Varinace in UnfyPair eingefuegt und Abfrage in computeCartesianRecursive eingefuegt Pruefen, ob Varianve bei Subst und andrene erhalten bleibt.
Martin Plümicke
2018-03-09 01:23:02 +01:00
54cf24926e
Bytecode arithmetische Operatoren unterschiedlischer Typen vollständig und getestet
Fayez Abu Alia
2018-03-07 12:26:30 +01:00
94d39ee21a
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Fayez Abu Alia
2018-03-07 11:49:16 +01:00
725b071d28
Problem mit BinaryExpr gefixt
JanUlrich
2018-03-07 08:47:43 +01:00
284af1246b
Nicht lauffähig. ASPFactory neu implementieren
JanUlrich
2018-03-07 07:41:46 +01:00
f453343f1c
Bytecode für arithmetische Operatoren mit Parametern unterschiedlicher Typen. Testfälle bereinigt und aufgeräumt.
Fayez Abu Alia
2018-03-06 19:14:27 +01:00
831bf1fe17
modified: src/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java weitere Fälle in die Ordnung eingebaut
Martin Plümicke
2018-03-04 22:58:31 +01:00
cba489f279
modified: src/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java eine Variable korrigiert TODO eingefuegt compare muss fuer ale moeglichen Faelle aus calculatePairSets erstellt werden
Martin Plümicke
2018-03-03 01:07:25 +01:00
9f3439a15e
x
Martin Plümicke
2018-03-02 14:12:06 +01:00
356b8a7a34
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java Eq for Unify vereinfachen noch nicht fertig
Martin Plümicke
2018-03-01 18:00:38 +01:00
ab37e1a607
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
JanUlrich
2018-03-01 15:03:48 +01:00
9840281d83
Test für ASP anfügen
JanUlrich
2018-03-01 12:31:56 +01:00
6256bdfe2e
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java In Unfy: - Bildung des kartesischen Produkts auf secondlevel-Ebene entfernt
Martin Plümicke
2018-03-01 12:27:38 +01:00
6a9db81981
Merge
Martin Plümicke
2018-02-28 17:16:28 +01:00
53087a8e04
result.add wieder aktiviert
Pluemicke Martin
2018-02-28 17:11:50 +01:00
6b57aacef0
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Fayez Abu Alia
2018-02-28 14:58:58 +01:00
f023754328
TypeStmt für +,-,/,*,% einführen
JanUlrich
2018-02-28 14:50:16 +01:00
77aaa0ecb6
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
JanUlrich
2018-02-28 13:32:51 +01:00
4fbcf87e0c
Methoden visit(assign)/visit(literal) angepasst und generiert bytecode für Binaryexpressions. noch nicht fertig
Fayez Abu Alia
2018-02-23 20:10:11 +01:00
10b5d87119
Merge branch 'bigRefactoring' into sat
JanUlrich
2018-02-23 11:14:47 +01:00
73c37027d9
Fehler in TypeStmt UnaryExpression beheben
JanUlrich
2018-02-23 09:16:12 +01:00
8e198679c7
Instabiler Zustand reduce funktionert nicht
Martin Plümicke
2018-02-23 00:37:59 +01:00
419e4a6d0e
MERGE Merge branch 'unify-test' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Martin Plümicke
2018-02-21 17:55:47 +01:00
5cd2ee7d80
geändert: src/de/dhbwstuttgart/core/JavaTXCompiler.java geändert: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java recursiveCartesionProduct wieder entfernt
Pluemicke Martin
2018-02-21 17:54:26 +01:00
9c35f04a09
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
Martin Plümicke
2018-02-21 17:22:23 +01:00
6808535f67
Merge branch 'parser' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Fayez Abu Alia
2018-02-21 15:45:22 +01:00
ac4a79f0e7
Additive/multiplicativeExpression und UnaryExpression implementiert
Fayez Abu Alia
2018-02-21 15:43:28 +01:00