Commit Graph

370 Commits

Author SHA1 Message Date
JonathanFleischmann
93279743f2 added tests for i++ etc 2024-07-02 22:49:23 +02:00
JonathanFleischmann
cc674625b0 fixed some tests, cleaned up, etc 2024-07-02 21:49:53 +02:00
a5d13fd2a9 Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE 2024-07-02 17:18:33 +02:00
1517fa95d0 enable i++ and i-- 2024-07-02 17:13:42 +02:00
ahmad
c71ecd6200 Refactored the name of package help 2024-07-01 20:21:31 +02:00
ahmad
ad770213d3 Fixed error of constructor which is not named like class name 2024-07-01 19:13:56 +02:00
ahmad
de9365d5c9 Merge branch 'main' into testsuites 2024-07-01 18:39:56 +02:00
simon
a7760df684 only accept DEBUG=true 2024-07-01 18:18:09 +02:00
ahmad
d0b98054a5 Fixed error in TypedBinary 2024-06-30 23:28:30 +02:00
12466e91f5 update details of readme 2024-06-30 23:14:40 +02:00
80b58ef5dd uncomment tests 2024-06-30 23:04:20 +02:00
b8bb09207b Merge branch 'main' into ParserExceptions 2024-06-30 22:59:15 +02:00
JonathanFleischmann
7dce97a534 Merge branch 'refs/heads/testsuites'
# Conflicts:
#	src/main/java/de/maishai/StatementGenerator.java
2024-06-30 22:50:17 +02:00
245dc147ec add custom error listener 2024-06-30 22:38:20 +02:00
JonathanFleischmann
6afc588d2a rolled back wrong changes 2024-06-30 22:14:50 +02:00
JonathanFleischmann
f4475ae7c6 Merge remote-tracking branch 'origin/main' 2024-06-30 21:20:50 +02:00
JonathanFleischmann
0abcebb329 Merge branch 'refs/heads/main' into testsuites 2024-06-30 21:16:21 +02:00
d9cf560331 Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE 2024-06-30 21:15:59 +02:00
d67f3ce827 fix field attribute always true 2024-06-30 21:15:54 +02:00
ahmad
0bfd9381f7 Catch retrieving the field variable without this 2024-06-30 21:10:49 +02:00
ahmad
27d56c470c Catch retrieving the field variable without this 2024-06-30 21:09:48 +02:00
JonathanFleischmann
122b165410 Merge branch 'refs/heads/main' into testsuites 2024-06-30 20:52:32 +02:00
JonathanFleischmann
235b122e91 adding rest of Negative Tests 2024-06-30 20:52:10 +02:00
ahmad
b4fd003f8e Refactored typedAST 2024-06-30 20:34:29 +02:00
ahmad
ae3280fb67 Added a constructor für typedclass 2024-06-30 16:36:44 +02:00
ahmad
3a3ac49054 Removed direct usage of fields and methods in Main 2024-06-30 15:10:56 +02:00
18125531cf Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE 2024-06-29 22:10:44 +02:00
f500eff446 fix wrong field attribute 2024-06-29 22:10:35 +02:00
JonathanFleischmann
8e6de30f22 working on negative Tests 2024-06-29 17:37:02 +02:00
JonathanFleischmann
cd8cff9a0e working on negative Tests 2024-06-29 17:13:30 +02:00
JonathanFleischmann
fc28ec5f12 cleaned a bit and added implementation in CodegeneratorTests which executes all the codeGen tests 2024-06-29 16:50:06 +02:00
JonathanFleischmann
6362299de9 Merge branch 'refs/heads/main' into testsuites 2024-06-29 16:49:59 +02:00
simon
bd25f27196 fix ScannerParserTests input filepaths 2024-06-29 14:48:29 +02:00
ahmad
e6e5433a91 Added check for field of other classes 2024-06-29 14:27:37 +02:00
ahmad
878794ffa7 Fixed using same parameter in different methods or constructors 2024-06-29 10:32:40 +02:00
simon
3b0649f5cd Merge remote-tracking branch 'origin/main' 2024-06-29 08:57:21 +02:00
3f01c8d7ed Point before line logic in Expression Gnerator sorry 2024-06-29 01:17:27 +02:00
JonathanFleischmann
60105093ac added some e2e tests 2024-06-28 23:20:52 +02:00
JonathanFleischmann
4974a218b4 added some e2e tests 2024-06-28 23:18:15 +02:00
JonathanFleischmann
d11197173e added some e2e tests 2024-06-28 22:57:43 +02:00
simon
1b87dfb78e make NewClass Test comply with our definition of fieldVarAccess 2024-06-28 22:05:26 +02:00
simon
354502cc20 fix AND Logical Operation 2024-06-28 21:57:19 +02:00
JonathanFleischmann
133e7824ba added some e2e tests 2024-06-28 21:31:01 +02:00
JonathanFleischmann
88061275b8 fixed and added some e2e tests 2024-06-28 20:54:42 +02:00
simon
576fceb89b Merge branch 'refs/heads/testsuites' 2024-06-28 18:53:40 +02:00
simon
270a73c74e Merge remote-tracking branch 'origin/main' 2024-06-28 18:53:07 +02:00
simon
28d0625633 always pop break labels 2024-06-28 18:52:59 +02:00
ahmad
fbe8280e30 Found error in testsuite fo continue 2024-06-28 17:59:11 +02:00
ahmad
3ca35151a4 Updated TypedBinary 2024-06-28 17:55:53 +02:00
simon
eac411972a better Label-Logging-Support 2024-06-27 22:25:31 +02:00