|
5d65f007bd
|
add new compiler versions
|
2024-04-02 23:44:41 +02:00 |
|
|
228b2b1596
|
update compile.sh to work on macos (hopefully)
|
2024-03-16 17:27:12 +01:00 |
|
|
5bee05ac43
|
update files to match newest version
|
2024-03-16 17:16:23 +01:00 |
|
|
518a09b00f
|
update compile.sh
|
2024-03-16 17:14:51 +01:00 |
|
|
c8a043219e
|
add most recent jars
|
2024-03-15 20:22:29 +01:00 |
|
|
24bcdf9dd8
|
update compile.sh to use relative paths
|
2024-03-15 20:16:26 +01:00 |
|
|
2b767f1f4f
|
replace makefile (which never worked very well) with custom bash script to generate class files and rollback some migrations to .jav which broke code
|
2024-03-15 19:59:58 +01:00 |
|
|
427e568ff8
|
trying to get more jav files working
|
2024-03-13 19:27:01 +01:00 |
|
|
a6558ae7b5
|
progress converting some files to jav and newest jtx-compiler jars
|
2024-03-12 20:05:26 +01:00 |
|
|
2309bf4511
|
add new version of javatx compiler
|
2024-02-08 13:04:34 +01:00 |
|
|
abbd9cdcd9
|
update src files to be up to date
|
2024-02-06 10:04:32 +01:00 |
|
|
cdd4afb986
|
let makefile automatically create destination dir if not existent
|
2024-02-06 09:48:24 +01:00 |
|
|
6897e13c43
|
changed structure for better debugging
|
2024-02-02 13:06:37 +01:00 |
|
|
ceae302fa6
|
add antlr files
|
2024-01-25 11:16:25 +01:00 |
|
|
175023607e
|
add current compiler versions
|
2024-01-25 11:15:27 +01:00 |
|
|
1e8444d5ff
|
trying to add more classes, currently failing
|
2024-01-25 11:05:51 +01:00 |
|
|
e0775b463a
|
added dependencies
|
2024-01-11 14:23:16 +01:00 |
|
|
c9f125941d
|
makefile is hopefully working now and able to compile projects with .java and .jav files
|
2023-12-12 17:39:04 +01:00 |
|
|
f093edb74f
|
trying to also compile .jav files, not running yet
|
2023-11-23 17:08:47 +01:00 |
|
|
8ea459fcd7
|
added makefile that can compile all .java files and maintain the package structure
|
2023-11-23 16:20:44 +01:00 |
|
pl@gohorb.ba-horb.de
|
a84d1ffdd7
|
modified: ../src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
Resultmodell aktiviert
modified: ../src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
a < void und void < a => a = void.
|
2023-11-08 18:28:54 +01:00 |
|
pl@gohorb.ba-horb.de
|
a3d63a0266
|
modified: ../src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
modified: ../src/test/java/TestComplete.java
|
2023-11-08 18:10:56 +01:00 |
|
pl@gohorb.ba-horb.de
|
dcc2da85c5
|
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
|
2023-11-07 00:13:53 +01:00 |
|
pl@gohorb.ba-horb.de
|
6f193b19ab
|
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntaxTreeGenerator.java
modified: src/test/java/TestComplete.java
|
2023-11-07 00:13:43 +01:00 |
|
|
1c55954e5c
|
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de:/bahome/projekt/git/JavaCompilerCore into targetBytecode
|
2023-11-06 12:31:27 +01:00 |
|
|
ec04f01a10
|
Allow relative paths by getting the absolute file (seriously Java)
|
2023-11-06 12:30:42 +01:00 |
|
pl@gohorb.ba-horb.de
|
78a2fddc21
|
modified: ../../../../../resources/bytecode/javFiles/Cycle.class
|
2023-11-03 20:30:22 +01:00 |
|
pl@gohorb.ba-horb.de
|
44f8899157
|
Merge branch 'targetBytecode' of gohorb.ba-horb.de:/bahome/projekt/git/JavaCompilerCore into targetBytecode
|
2023-11-03 20:26:41 +01:00 |
|
pl@gohorb.ba-horb.de
|
d1a6dcbbac
|
modified: core/JavaTXCompiler.java
modified: typeinference/constraints/ConstraintSet.java
modified: typeinference/unify/TypeUnifyTask.java
|
2023-11-03 20:25:17 +01:00 |
|
pl@gohorb.ba-horb.de
|
15150fca9e
|
modified: ../../../src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
|
2023-11-03 18:56:31 +01:00 |
|
pl@gohorb.ba-horb.de
|
fba7f0ee81
|
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
|
2023-11-03 18:42:09 +01:00 |
|
pl@gohorb.ba-horb.de
|
e0da2a4c46
|
modified: Cycle.class
modified: LambdaRunnable.jav
modified: ../../../src/test/java/TestComplete.java
|
2023-11-03 18:41:17 +01:00 |
|
|
f588ece7c3
|
Fix up runnable
|
2023-11-03 15:45:14 +01:00 |
|
|
9ad5b76542
|
Fix up bad error handling
|
2023-11-03 10:26:43 +01:00 |
|
|
3d2c699964
|
Fix up functional interface
|
2023-11-02 15:46:40 +01:00 |
|
|
f95c3c5fcf
|
Fix up method resolution
|
2023-11-02 15:25:25 +01:00 |
|
|
4654ecacaf
|
Some changes in how overload resolution works
|
2023-11-02 13:07:42 +01:00 |
|
|
1be27746e3
|
Allow Void as return type for Lambdas
|
2023-10-31 14:26:43 +01:00 |
|
pl@gohorb.ba-horb.de
|
c51190feef
|
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
|
2023-10-27 21:19:30 +02:00 |
|
pl@gohorb.ba-horb.de
|
c4ce97f20c
|
Anpassung zur Integration von Functional Interfaces und FunN$$-Typen
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntaxTreeGenerator.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/ClassOrInterface.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/Record.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/factory/ASTFactory.java
modified: src/main/java/de/dhbwstuttgart/typeinference/assumptions/FunNClass.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/interfaces/IFiniteClosure.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java
modified: src/test/java/targetast/ASTToTypedTargetAST.java
|
2023-10-27 21:17:52 +02:00 |
|
|
837317c84c
|
Make System.out.println work
|
2023-10-27 15:28:46 +02:00 |
|
pl@gohorb.ba-horb.de
|
df852ef36e
|
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
|
2023-10-27 14:33:21 +02:00 |
|
pl@gohorb.ba-horb.de
|
c00722823a
|
Functional Interfaces und Funn&&-Typen integriert.
modified: resources/bytecode/javFiles/LambdaRunnable.jav
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/interfaces/IFiniteClosure.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/interfaces/IRuleSet.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java
modified: src/test/java/TestComplete.java
|
2023-10-27 14:29:27 +02:00 |
|
|
e31f1c59e1
|
Examples
|
2023-10-27 14:27:47 +02:00 |
|
|
5d0d7a6d94
|
Translate for loop
|
2023-10-24 17:34:06 +02:00 |
|
|
b372c6ac1c
|
More work on static, references to other classes
|
2023-10-24 15:17:13 +02:00 |
|
|
124dea2e58
|
Static blocks (might be needed for something)
|
2023-10-24 12:05:19 +02:00 |
|
|
eaef00ff54
|
Static but no static blocks yet
|
2023-10-23 16:44:12 +02:00 |
|
|
892ba5fff0
|
Add interfaces
|
2023-10-19 17:02:22 +02:00 |
|
|
628f1631e8
|
Allow packages
|
2023-10-18 16:54:41 +02:00 |
|