Commit Graph

88 Commits

Author SHA1 Message Date
JanUlrich
0c79b40f2f Fix type insert error 2021-12-07 16:30:13 +01:00
Andreas Stadelmeier
d03231fd95 Adding the possibility of type annotations to input 2021-12-06 20:14:05 +01:00
Andreas Stadelmeier
a8c5131de3 Start optional type annotations for methods. Currently not working 2021-12-03 02:09:10 +01:00
Andreas Stadelmeier
92ef0f4991 FC transitive types added 2021-12-03 01:13:49 +01:00
JanUlrich
0467bec4b3 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/staff/stan/git/FJTypeinference 2021-12-02 22:49:40 +01:00
JanUlrich
5bc55324e1 add test 2021-12-02 22:49:18 +01:00
Andreas Stadelmeier
061340de90
Create README.md 2021-12-02 03:04:00 +01:00
Andreas Stadelmeier
cc9dd29775 add compiled js for github pages 2021-12-02 02:54:06 +01:00
Andreas Stadelmeier
21d77dd026 Start principal method filtering 2021-12-02 02:49:39 +01:00
JanUlrich
477c60f841 Calculate all possible solutions. Working state! 2021-12-01 16:58:27 +01:00
JanUlrich
7392a865d3 Fix substStep 2021-12-01 11:49:47 +01:00
JanUlrich
5ef6d9abb9 Fix type insert 2021-12-01 11:34:16 +01:00
Andreas Stadelmeier
60a22967f9 Inser types still wrong 2021-11-30 22:29:26 +01:00
Andreas Stadelmeier
7cb3300e8a Backup. Not working state 2021-11-30 03:47:07 +01:00
Andreas Stadelmeier
6fd34fe523 Add hint to index.html 2021-11-23 01:10:38 +01:00
JanUlrich
fb7593cf3b Insert minimal set of generics. correctly output AST 2021-11-22 19:10:20 +01:00
Andreas Stadelmeier
39c9adb794 Output typed classes. Filter constraints before inserting them as method generics 2021-11-17 06:39:26 +01:00
Andreas Stadelmeier
0c59de6f63 Use highlight.js 2021-11-16 17:11:24 +01:00
Andreas Stadelmeier
cff305e0db Only insert relevant constraints for each method. Remove a <. b constraints 2021-11-16 14:38:15 +01:00
Andreas Stadelmeier
1b2d6bd172 Step 2 uses CartesianProduct class. Only first possible solution is selected 2021-11-16 07:39:47 +01:00
Andreas Stadelmeier
2d718f3ef9 Subst step tries as many substitutions as possible 2021-11-16 01:17:36 +01:00
Andreas Stadelmeier
8f807c6482 unify iterative 2021-11-15 00:27:59 +01:00
JanUlrich
f659ff1536 Only compile one class at a time 2021-11-11 23:36:43 +01:00
JanUlrich
e8bc91756a Replace generics in constraint lists. this has no generic types 2021-11-10 13:50:42 +01:00
Andreas Stadelmeier
6fcfeaa00e Filter for solved constraint sets 2021-11-10 02:25:02 +01:00
JanUlrich
d777b45166 constructor type fix 2021-11-09 14:48:06 +01:00
Andreas Stadelmeier
cc029a5376 TYPE for constructor 2021-11-08 19:03:56 +01:00
Andreas Stadelmeier
d474747dad Insert Unify Result as intersection type. Not working. Constructors not implemented 2021-11-05 17:48:19 +01:00
Andreas Stadelmeier
c7c3f0aef6 Add Constraints to Method 2021-11-05 04:01:24 +01:00
JanUlrich
432a91b47d Start inserting types (only comment) 2021-11-04 19:06:58 +01:00
Andreas Stadelmeier
ab72a69124 Fix step 2. C =. C got ignored 2021-11-03 13:11:51 +01:00
JanUlrich
2660f8807c Add plugins.sbt 2021-11-03 02:00:30 +01:00
JanUlrich
ce48177ac2 Error in WrongEQSet Test, but runnable 2021-11-03 00:13:33 +01:00
JanUlrich
d96364318d A =. A substitute loop error fix. Cleanup 2021-10-26 15:28:39 +02:00
JanUlrich
8b4bfa0f47 Unify working. Unify output working. Ast output working, but ugly 2021-10-26 01:41:05 +02:00
JanUlrich
b576d90f9a Unify v1 2021-10-13 16:58:27 +02:00
JanUlrich
9c5f1bb466 Rules implemented 2021-10-06 17:20:56 +02:00
JanUlrich
21952dc723 FJ Unify. Step 1. Nicht funktionierendes FC 2021-09-29 20:26:49 +02:00