ahmad
|
da4f962281
|
Update the typeCheck of methods TypedAssignment
|
2024-05-11 13:53:21 +02:00 |
|
ahmad
|
9e45c65ea3
|
Update the typeCheck of methods TypedFieldVarAccess
|
2024-05-11 13:52:55 +02:00 |
|
ahmad
|
5cad5992f2
|
Added two attributes in TypedClass
and some methods
|
2024-05-11 13:51:42 +02:00 |
|
ahmad
|
47ecd27fef
|
update TypedBoolLiteral
|
2024-05-11 11:50:07 +02:00 |
|
ahmad
|
f38670ebd2
|
put parameter to localvar
|
2024-05-11 11:49:51 +02:00 |
|
ahmad
|
1b8ed72dff
|
Renamed method name
|
2024-05-11 11:48:41 +02:00 |
|
ahmad
|
f40318f905
|
Add Type to TypedBlock
|
2024-05-11 11:46:26 +02:00 |
|
ahmad
|
34a20668b6
|
Updated the TypeCheck of TypedAssignement
|
2024-05-11 11:45:47 +02:00 |
|
ahmad
|
cdbb3ae55f
|
Add parameters to localVar in TypedMethod
|
2024-05-11 11:45:06 +02:00 |
|
ahmad
|
a8c44dc13b
|
Implemented typeCheck of TypedFieldVarAccess
|
2024-05-11 11:44:28 +02:00 |
|
ahmad
|
6e2a331a66
|
Updated TypedField
|
2024-05-11 11:43:49 +02:00 |
|
ahmad
|
e1a0540a06
|
Add type to TypedClass
|
2024-05-11 11:43:27 +02:00 |
|
ahmad
|
c7d756b083
|
done TODOs for TypedReturn but not all
|
2024-05-10 19:03:18 +02:00 |
|
ahmad
|
875d0adac4
|
Added constructor for TypedParameter
|
2024-05-10 11:11:32 +02:00 |
|
ahmad
|
68b55a4600
|
Done TODOs for TypedReturn
|
2024-05-10 11:10:39 +02:00 |
|
|
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 |
|