ahmad
|
11a4be8216
|
Added Exception to TypedAst
|
2024-05-15 21:55:26 +02:00 |
|
ahmad
|
795001f62b
|
Added Exception Class
|
2024-05-15 21:55:05 +02:00 |
|
ahmad
|
e3654a5597
|
Added Exception Classes
|
2024-05-15 21:54:56 +02:00 |
|
404Simon
|
f1b366e157
|
Merge branch 'refs/heads/main' into codeGen
# Conflicts:
# src/main/java/de/maishai/typedast/typedclass/TypedAssignment.java
# src/main/java/de/maishai/typedast/typedclass/TypedBinary.java
# src/main/java/de/maishai/typedast/typedclass/TypedFieldVarAccess.java
# src/main/java/de/maishai/typedast/typedclass/TypedIntLiteral.java
# src/main/java/de/maishai/typedast/typedclass/TypedNew.java
# src/main/java/de/maishai/typedast/typedclass/TypedUnary.java
# src/main/resources/JavaTestfiles/ClassCanBeTyped.java
|
2024-05-15 20:22:18 +02:00 |
|
ahmad
|
3e63f309d9
|
Add some docu for TypedProgram
|
2024-05-15 19:12:49 +02:00 |
|
ahmad
|
5fe0098062
|
Refactored typed classes
|
2024-05-15 18:50:43 +02:00 |
|
ahmad
|
0215d38aa1
|
Updated the TypedFieldVarAccess
|
2024-05-15 18:42:49 +02:00 |
|
ahmad
|
bac72bdc81
|
Merge remote-tracking branch 'origin/main'
|
2024-05-15 18:25:18 +02:00 |
|
ahmad
|
1fb977f248
|
Refactored some typed classes
|
2024-05-15 18:23:39 +02:00 |
|
ahmad
|
7979aece64
|
update typeCheck of TypedFieldVarAccess
|
2024-05-15 17:59:16 +02:00 |
|
JonathanFleischmann
|
e51369715c
|
implemented test with complex class for parser and scanner
|
2024-05-15 17:47:57 +02:00 |
|
|
ab6c71e9d1
|
Added this and null to expressions
|
2024-05-15 17:29:25 +02:00 |
|
|
8318defd30
|
minor change in ExpressionGenerator
|
2024-05-15 16:58:58 +02:00 |
|
|
f74ba50caa
|
accidentally commited test stuff, revert
|
2024-05-15 16:57:30 +02:00 |
|
|
d4cdc45b63
|
Bugfix: charLiteral now get's the actual char, not just the quotationmark
|
2024-05-15 16:56:47 +02:00 |
|
ahmad
|
aaa8a27ff9
|
Doing typeCheck for multi classes
|
2024-05-15 16:42:09 +02:00 |
|
404Simon
|
017014c0ce
|
make new work
|
2024-05-14 23:57:17 +02:00 |
|
ahmad
|
fdac5aa346
|
Merge remote-tracking branch 'origin/main'
|
2024-05-14 23:05:29 +02:00 |
|
|
3e64278624
|
Fix args null in New
|
2024-05-14 23:03:34 +02:00 |
|
ahmad
|
98a46b7679
|
Replaced the TypedClass to TypedProgram in typeCheck and others convert methods
|
2024-05-14 22:54:38 +02:00 |
|
404Simon
|
a3d7c1da7e
|
add typecheck
|
2024-05-14 15:51:01 +02:00 |
|
JonathanFleischmann
|
f5cc94316e
|
fixed program instead of classes and did some renaming etc
|
2024-05-14 15:23:12 +02:00 |
|
JonathanFleischmann
|
131264d27e
|
Merge branch 'refs/heads/MultipleClasses' into testsuites
|
2024-05-14 15:05:12 +02:00 |
|
JonathanFleischmann
|
fedd7ca233
|
fixed program instead of classes and implemented some tests for typecheck
|
2024-05-14 15:03:38 +02:00 |
|
JonathanFleischmann
|
99d2e7a104
|
fixed program instead of classes and implemented some tests for typecheck
|
2024-05-14 15:03:26 +02:00 |
|
|
36f3d2755a
|
Finish Compiler for Multiple Classes
|
2024-05-14 15:01:22 +02:00 |
|
404Simon
|
34efc2847b
|
Merge branch 'refs/heads/main' into codeGen
|
2024-05-14 14:56:45 +02:00 |
|
404Simon
|
21aa8b1a2b
|
register block vars
|
2024-05-14 14:55:36 +02:00 |
|
Ahmad
|
e97b9e55c8
|
Started typeCheck for TypedProgram
|
2024-05-14 14:45:16 +02:00 |
|
404Simon
|
8cdbf7a23b
|
all binary operator supported
|
2024-05-14 14:27:55 +02:00 |
|
|
d99dbd4f64
|
Start Multiple Classes
|
2024-05-14 14:19:50 +02:00 |
|
404Simon
|
69548745c2
|
more binary operator support
|
2024-05-14 12:25:15 +02:00 |
|
404Simon
|
9a7d296ecc
|
make most expressions work
|
2024-05-14 10:05:07 +02:00 |
|
JonathanFleischmann
|
71560cf163
|
fixed missing empty constructor in Testfiles
|
2024-05-14 09:50:08 +02:00 |
|
JonathanFleischmann
|
fb7a7d8230
|
Merge branch 'refs/heads/main' into testsuites
|
2024-05-14 09:44:22 +02:00 |
|
Ahmad
|
69563b57b3
|
Merge remote-tracking branch 'origin/main'
|
2024-05-14 06:56:17 +02:00 |
|
Ahmad
|
ac23df965d
|
Capture all return cases
|
2024-05-14 06:55:18 +02:00 |
|
404Simon
|
2fb9ecd668
|
pop that stack
|
2024-05-14 00:06:59 +02:00 |
|
404Simon
|
9f084a79bb
|
refactor and make typedFieldVarAccess Work
|
2024-05-14 00:02:47 +02:00 |
|
404Simon
|
922a0b7ffd
|
add public to class declarations
|
2024-05-13 23:38:22 +02:00 |
|
404Simon
|
6a0dd6976c
|
deal with stack in MethodContext
|
2024-05-13 22:32:49 +02:00 |
|
ahmad
|
a4c3e931a0
|
Updated the ClassCanBeTyped
|
2024-05-12 23:00:25 +02:00 |
|
ahmad
|
ac9ebb04b3
|
Implemented the checkType of TypedMethodCall
|
2024-05-12 23:00:14 +02:00 |
|
ahmad
|
1e830ff38b
|
Update Description of some code
|
2024-05-12 22:59:44 +02:00 |
|
ahmad
|
1fc0c2323b
|
Fixing the methodcall in Generator
|
2024-05-12 22:59:00 +02:00 |
|
|
f0912ed01f
|
Merge remote-tracking branch 'origin/main'
|
2024-05-12 22:16:52 +02:00 |
|
|
86df59ac2f
|
Fix args possibly null in RecursiveOwnerChain
|
2024-05-12 22:16:37 +02:00 |
|
ahmad
|
6b89cd0958
|
Update TypedMethod and TypedReturn and ClassCanBeTyped
|
2024-05-12 20:59:35 +02:00 |
|
ahmad
|
8b5ec63e4b
|
Update the typeCheck in TypedFieldVarAccess
|
2024-05-12 20:28:43 +02:00 |
|
ahmad
|
de51bcd825
|
Updated TypedAssignment and add TODO
|
2024-05-12 19:56:00 +02:00 |
|