|
a911cc10e1
|
Add empty constructor in parser when none is found
|
2024-05-10 10:36:23 +02:00 |
|
|
b3fc0c5efd
|
Fix do while
|
2024-05-10 09:00:47 +02:00 |
|
ahmad
|
e63d7999a2
|
Done TODOs for TypedDoWhile
|
2024-05-10 08:33:39 +02:00 |
|
ahmad
|
e9e4f8ccd3
|
Done TODOs for TypedWhile
|
2024-05-10 08:31:23 +02:00 |
|
ahmad
|
9b12c843bc
|
correct the condition in TypedBinary
|
2024-05-10 08:30:30 +02:00 |
|
ahmad
|
a38ea3ad02
|
added what can be typed
|
2024-05-09 21:19:58 +02:00 |
|
ahmad
|
5a5b467407
|
Removed convertToTypedAST methods
|
2024-05-09 21:14:48 +02:00 |
|
ahmad
|
08658fc8c4
|
Make the code better to read
|
2024-05-09 21:11:10 +02:00 |
|
ahmad
|
cb4c637ce4
|
Change the parameter classes to one class in TypedNode
|
2024-05-09 19:59:40 +02:00 |
|
ahmad
|
735781a63c
|
renamed the static method
|
2024-05-09 18:39:44 +02:00 |
|
|
903f9e8d4e
|
Fix ClassCanBeTyped
|
2024-05-09 17:52:48 +02:00 |
|
Ahmad
|
5f6ca52acb
|
add the override method
|
2024-05-09 16:17:09 +02:00 |
|
Ahmad
|
054df55da3
|
handle merge
|
2024-05-09 16:13:15 +02:00 |
|
Ahmad
|
2b6a5277b5
|
add a minjava code what can be typed right now
|
2024-05-09 16:04:51 +02:00 |
|
Ahmad
|
b8f132d9da
|
resolve the error
|
2024-05-09 16:00:54 +02:00 |
|
Ahmad
|
ba7b23bd34
|
Implemented typedblock (some statements and expressions) and add some TODOs
|
2024-05-09 15:59:28 +02:00 |
|
Ahmad
|
f502e58e6e
|
add new class TypedFieldVarAccess and implement required methods of it
|
2024-05-09 15:56:53 +02:00 |
|
Ahmad
|
a16ee38ce8
|
update the TypedMethod
|
2024-05-09 15:56:13 +02:00 |
|
Ahmad
|
85171ce95d
|
add method converToTypedDoWhile to TypedDoWhile class
|
2024-05-09 15:55:19 +02:00 |
|
Ahmad
|
b5a82f3761
|
renamed the methods in TypedConstructor and implement the typeCheck of it
|
2024-05-09 15:54:19 +02:00 |
|
Ahmad
|
8d72f0ff1b
|
correct the implementation of converToTypedAST in typedclass
|
2024-05-09 15:52:33 +02:00 |
|
Ahmad
|
65dd9152f0
|
Add a new method to each class in TypedAST package and implement it
|
2024-05-09 15:51:31 +02:00 |
|
Ahmad
|
37950dee82
|
Add a help class "TypedExpressionUtil"
|
2024-05-09 15:45:46 +02:00 |
|
Ahmad
|
f329ad6c59
|
Added TODOs
|
2024-05-09 15:43:28 +02:00 |
|
404Simon
|
9246550a3e
|
more codeGen
|
2024-05-09 13:30:50 +02:00 |
|
404Simon
|
f617061dab
|
Merge remote-tracking branch 'origin/main'
|
2024-05-09 00:11:20 +02:00 |
|
404Simon
|
60b835d1bb
|
wip localvars
|
2024-05-09 00:11:04 +02:00 |
|
JonathanFleischmann
|
4d58a4b1f2
|
wrote tests for ScannerAndParser and more
|
2024-05-09 00:10:23 +02:00 |
|
|
bbfdbd51dc
|
Ids are gotten explicitly from the IDENTIFIER
|
2024-05-08 23:57:44 +02:00 |
|
|
dbca4ac327
|
Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE
|
2024-05-08 23:54:56 +02:00 |
|
|
379bfe7201
|
fixed nested IDs showing this. along their name
|
2024-05-08 23:54:52 +02:00 |
|
404Simon
|
5676fb31de
|
refactor methodcontext
|
2024-05-08 23:21:09 +02:00 |
|
|
871447b9df
|
Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE
|
2024-05-08 23:12:17 +02:00 |
|
|
03401434d5
|
Parser ignores Comments
|
2024-05-08 23:12:13 +02:00 |
|
|
918acef610
|
Add Bytecodegenerator for LocalVariable
|
2024-05-08 22:16:09 +02:00 |
|
Ahmad
|
dea4ba1808
|
handling merge
|
2024-05-08 20:54:11 +02:00 |
|
Ahmad
|
b54b2616e0
|
add initialisation in method
|
2024-05-08 20:33:58 +02:00 |
|
|
ff04359d25
|
Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE
|
2024-05-08 20:33:25 +02:00 |
|
|
a3adb5d62d
|
added returnVoid back in
|
2024-05-08 20:33:20 +02:00 |
|
Ahmad
|
db646c3399
|
Implemented the statements in TypedBlock
|
2024-05-08 20:26:09 +02:00 |
|
Ahmad
|
622a0951f3
|
Updated the method converToTypedAST
|
2024-05-08 16:30:52 +02:00 |
|
Ahmad
|
81d1cf6ca8
|
fix error
|
2024-05-08 16:06:20 +02:00 |
|
Ahmad
|
bfcbb4dc2d
|
Updated convertToTypedAST of TypedConstructor
|
2024-05-08 16:05:32 +02:00 |
|
Ahmad
|
cdfb914816
|
Handling marge
|
2024-05-08 15:55:17 +02:00 |
|
Ahmad
|
9d35956735
|
Add initialisition
|
2024-05-08 15:51:56 +02:00 |
|
JonathanFleischmann
|
4b071ea149
|
empty class now working
|
2024-05-08 15:51:25 +02:00 |
|
JonathanFleischmann
|
8c1ae8712e
|
Merge branch 'refs/heads/main' into testsuites
|
2024-05-08 15:35:08 +02:00 |
|
JonathanFleischmann
|
48e0ebf521
|
adapted abstract syntax test files to new ast
|
2024-05-08 15:34:50 +02:00 |
|
Ahmad
|
b0fea68f05
|
Handling Merge
|
2024-05-08 15:19:03 +02:00 |
|
Ahmad
|
4a5aba765d
|
Handling Merge
|
2024-05-08 15:13:38 +02:00 |
|