Commit Graph

124 Commits

Author SHA1 Message Date
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
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
d95ffb4cfc new generators 2024-05-08 15:05:35 +02:00
Ahmad
45f834722b Implementation for testing 2024-05-08 15:05:04 +02:00
4c34a8db44 removed ast.Type in favor of typedast.Type 2024-05-08 15:00:46 +02:00
5d44fc661f removed main method from ast, constructors are always public 2024-05-08 14:53:01 +02:00
300b4a5e9b Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE 2024-05-08 14:27:57 +02:00
0ac708c8ae changes to AST: id is gone, Declaration is one thing, renaming. only one Type 2024-05-08 14:27:51 +02:00
JonathanFleischmann
587d95f546 adapted abstract syntax test files to new ast 2024-05-08 14:10:48 +02:00
0163f5c0b6 fixed compile error 2024-05-08 11:47:56 +02:00
13043a196e merged changes 2024-05-08 11:46:18 +02:00
f816e5c391 left part of an assignement can be a FieldId 2024-05-08 11:44:15 +02:00
Ahmad
6e62b0c21c Handling Merge 2024-05-08 11:30:57 +02:00
Ahmad
a2efa0fa58 fix error 2024-05-08 11:29:43 +02:00
e25aa61834 Merge remote-tracking branch 'origin/main' 2024-05-08 11:29:11 +02:00
8d58ac0a08 Fix numbers in variable names 2024-05-08 11:28:52 +02:00
JonathanFleischmann
f21db82d4c Merge remote-tracking branch 'origin/main' 2024-05-08 11:28:25 +02:00
Ahmad
3ca5a1a6be Handling Merge of Joni 2024-05-08 11:28:06 +02:00
JonathanFleischmann
ce711b3a27 implemented new methods in Compiler 2024-05-08 11:27:54 +02:00
Ahmad
591dee0d48 Deleted TypedId class not required in typedastg 2024-05-08 11:24:34 +02:00
d35aadf36c Add Exception Messages 2024-05-08 11:16:29 +02:00
JonathanFleischmann
388fddd466 Merge branch 'refs/heads/main' into testsuites 2024-05-08 11:12:16 +02:00
JonathanFleischmann
9730455b50 adapted testfiles to new ast and commented code with issues out 2024-05-08 11:11:51 +02:00
7d1b7bc5b0 fixed compilation errors 2024-05-08 11:05:27 +02:00
c3cd7a7015 merged type changes and assign changes 2024-05-08 11:03:26 +02:00
Ahmad
6c1030f888 fixed the error in TypedAssignment 2024-05-08 11:01:44 +02:00
Ahmad
70d933a398 Handling Merge 2024-05-08 10:59:51 +02:00
ea05590c5a solved synthetic shugar of += in parser 2024-05-08 10:52:05 +02:00