JanUlrich
e702f745c3
Dirty fix
2017-11-29 14:31:07 +01:00
JanUlrich
4616f82b09
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-11-22 13:15:21 +01:00
JanUlrich
dbe47f41c1
FunNClass anfügen
2017-11-22 13:12:21 +01:00
JanUlrich
b55d0779e9
ResultPairs des Unify Algorithmus könnnen nun auch Wildcard-Typen enthalten
2017-11-22 06:49:11 +01:00
JanUlrich
928396927e
Faculty Test geht wieder
2017-11-16 17:28:50 +01:00
JanUlrich
9a886ed223
Typdeklarationen wie List, werden jetzt automatisch TPHs eingesetzt. (Als hätte man den Diamond-Operator benutzt)
2017-11-16 16:56:12 +01:00
JanUlrich
16e14f9363
Finite CLosure TEst läuft wieder halbwegs. Sonst unfertiger Zustand
2017-11-16 15:10:08 +01:00
JanUlrich
b51d8356b7
Unvollständiger Zustand; Verknüpfung zwischen GTVs und TPH geändert. Änderungen in TypeStmt
2017-11-15 17:58:15 +01:00
JanUlrich
48dc76646b
createPair Methode entfernen. Die Generics können nicht generell aufgelöst werden. (unvollständiger Zustand)
2017-11-14 19:28:46 +01:00
JanUlrich
fea86460e8
Änderungen an der FC generierung und an dem Verhalten von GTVs im Type Algorithmus UNVOLLSTÄNDIG. Kleines Backup, da große Änderung am Type-Algorithmus noch ansteht.
2017-11-09 19:41:53 +01:00
Fayez Abu Alia
01703a73c5
generiert Bytecode fuer einfachen Lambda
2017-11-07 10:55:33 +01:00
Fayez Abu Alia
bb5e697699
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-11-03 14:18:32 +01:00
Fayez Abu Alia
5a026a431c
kleine Aenderung
2017-11-03 14:17:36 +01:00
JanUlrich
1d767a7696
Matrix Test
2017-11-03 13:56:04 +01:00
JanUlrich
d2fa9e00f8
Fix bug #60
2017-10-30 18:08:40 +01:00
JanUlrich
934e5f85f8
Unterschied zwischen Expr-Receiver und Classname-Receiver
2017-10-26 21:45:04 +02:00
JanUlrich
bfa106913b
extends in Parser implementieren. Dirty fix für fehlende Object-Klasse in der JavaClassNameRegistry
2017-10-18 16:40:27 +02:00
JanUlrich
44f4aa4b27
Test anfügen
2017-10-18 16:18:46 +02:00
JanUlrich
a69b827805
Var Keyword ist kein keyword mehr, kann also auch als Variablennamen verwendet werden
2017-10-18 00:22:42 +02:00
JanUlrich
0c80a4c343
Fix bei Typeinsetzung
2017-10-16 19:19:42 +02:00
JanUlrich
e18439918c
Merge
2017-10-15 23:09:46 +02:00
JanUlrich
b116139357
Guava Version update
2017-10-15 22:49:23 +02:00
JanUlrich
040300d78e
unnötige Imports entfernen
2017-10-10 17:05:32 +02:00
JanUlrich
c442e2ac17
Merge branch 'bigRefactoring'
2017-10-10 15:51:13 +02:00
JanUlrich
9607fcf980
Imports in parser implementieren
2017-10-10 15:34:52 +02:00
JanUlrich
cecec91f74
Merge
2017-10-10 14:51:53 +02:00
JanUlrich
8c00d89731
Finite Closure beachtet imports
2017-10-10 14:47:05 +02:00
JanUlrich
d5d74fef85
Merge
2017-10-06 14:13:31 +02:00
JanUlrich
36bb442bff
Aufräumen
2017-10-06 13:34:03 +02:00
Fayez Abu Alia
c595925112
Fehlende Tests anfügen
2017-10-06 13:31:36 +02:00
JanUlrich
0116643bc1
.gitignore erweitern
2017-10-06 13:24:17 +02:00
JanUlrich
8d6a722cec
.gitignore erweitern
2017-10-06 13:23:48 +02:00
Fayez Abu Alia
672d40c557
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-10-06 09:16:42 +02:00
JanUlrich
94c69cca55
Merge branch 'bigRefactoring' into bytecode2
2017-10-06 03:59:58 +02:00
JanUlrich
843dd7453d
ANTLR Plugin + Configuration an pom.xml anfügen
2017-10-06 03:59:35 +02:00
Fayez Abu Alia
ad36158a47
Test dateien
2017-10-05 20:23:27 +02:00
Fayez Abu Alia
7de617f0c1
test
2017-10-05 20:02:11 +02:00
JanUlrich
6738eecdf3
Merge
2017-10-05 19:21:30 +02:00
JanUlrich
a011061f22
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-10-05 18:29:37 +02:00
JanUlrich
15e18c5907
merge unvollständig
2017-10-05 18:29:27 +02:00
Fayez Abu Alia
4c213eb3cf
generate bytecode
2017-10-05 18:25:52 +02:00
JanUlrich
a194bdbc9f
Aufräumen
2017-10-05 18:23:28 +02:00
JanUlrich
e341d9075e
Alle Klassen aus Standard Library laden
2017-10-05 01:13:08 +02:00
JanUlrich
b104ff591f
Aufräumen
2017-10-05 00:47:05 +02:00
JanUlrich
bf8e6d1492
merge
2017-10-04 16:46:31 +02:00
JanUlrich
bd024d9f4a
Aufräumen
2017-10-04 16:39:02 +02:00
JanUlrich
a78b7c5af3
unnötige librarys löschen
2017-10-04 13:26:18 +02:00
JanUlrich
5d5132faf4
Merge branch 'bigRefactoring'
2017-10-04 13:23:56 +02:00
Martin Plümicke
0a8236cd86
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
...
In reduceFunN:
&& (pair.getPairOp() != PairOperator.EQUALSDOT)) //PL 2017-10-03 hinzugefuegt
//da Regel auch fuer EQUALSDOT anwendbar
//TODO: fuer allen anderen Relationen noch pruefen
2017-10-03 22:06:37 +02:00
Martin Plümicke
7f888a1bf8
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
...
FunType von Bedingung <. auf beliebig zu gelassen
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
bei childrenaufruf unifyCase1 gleiches Element hinzugefuegt
modified: test/typeinference/JavaTXCompilerTest.java
typeinference-Aufruf vor die Schleife gezogen
2017-10-03 21:58:39 +02:00