Commit Graph

  • 71df6cc1d5 added some e2e tests for CodeGenFiles with reflections JonathanFleischmann 2024-06-27 20:10:51 +0200
  • 4be2af92f0 Merge branch 'refs/heads/main' into testsuites JonathanFleischmann 2024-06-27 20:05:09 +0200
  • adf00a1803 Fixed while condition ahmad 2024-06-27 20:01:21 +0200
  • 2029f496ce added some e2e tests for CodeGenFiles with reflections JonathanFleischmann 2024-06-27 19:24:27 +0200
  • 78a34b915e added some e2e tests for CodeGenFiles with reflections JonathanFleischmann 2024-06-27 19:10:43 +0200
  • a9bebece45 corrected TypedLocalVariable ahmad 2024-06-26 22:45:53 +0200
  • 50b6a821bb Implemented checkReturn Ahmad 2024-06-26 21:20:07 +0200
  • 4532d220d3 Changed the retrieving of fields is allowed only with this Ahmad 2024-06-26 19:01:53 +0200
  • eee1c139a7 set field in recipient for method to true and update test Boolean-true 2024-06-25 20:50:50 +0200
  • 4efa45f668 major refactoring to please sonar, add commandline-debug option to display bytecode info while compilation simon 2024-06-25 19:27:40 +0200
  • a72c985210 format README simon 2024-06-25 17:47:40 +0200
  • b917ae594d add returnType into MethodContext constructor call simon 2024-06-25 17:28:21 +0200
  • 724347e250 add some details to readme simon 2024-06-25 17:26:56 +0200
  • ee2553b089 add some e2e tests and make BytecodeTestUtil usable with different constructors simon 2024-06-25 17:26:31 +0200
  • 4733e77522 Added folder presentation and init the slidev presentation Ahmad 2024-06-24 21:33:40 +0200
  • 7d8e787668 add toString to TypedProgram simon 2024-06-23 20:30:29 +0200
  • 849ca1257b make compiler accessible from commandline simon 2024-06-23 20:30:16 +0200
  • 64c3ed6db3 add performances and fix unary Boolean-true 2024-06-23 18:35:57 +0200
  • e2937b13e5 Fixed TypedUnary Type Ahmad 2024-06-23 17:15:51 +0200
  • 49afcac4cf Fixed TypedUnary Type CollectErrors Ahmad 2024-06-23 17:13:26 +0200
  • 7b163baa13 Fixed typedMain method Ahmad 2024-06-23 16:11:36 +0200
  • d0e2af5da6 add codeGen for Main-Method simon 2024-06-23 16:07:40 +0200
  • 9cda095a0b adapted to Implementation of main in TypedAST JonathanFleischmann 2024-06-23 14:47:22 +0200
  • f0ca5324d8 Merge branch 'refs/heads/main' into testsuites JonathanFleischmann 2024-06-23 14:32:39 +0200
  • c498215d91 implemented rest of needed testfiles JonathanFleischmann 2024-06-23 14:05:22 +0200
  • 8209ca9c2c Handling Merge Ahmad 2024-06-23 13:43:29 +0200
  • 7b786ff19d Integrated the typedMethodMain in typed AST Ahmad 2024-06-23 13:39:51 +0200
  • 82a7fe9d3e corrected the description of println in exceiont list Ahmad 2024-06-22 23:52:26 +0200
  • 7b82840b3d add ByteCodeTestUtil simon 2024-06-22 22:27:15 +0200
  • 976312d5ae Merge remote-tracking branch 'origin/main' Ahmad 2024-06-22 22:19:14 +0200
  • ffaeb10b8b Corrected path to test package Ahmad 2024-06-22 22:17:25 +0200
  • e4f5bbbfa9 implemented some more test cases JonathanFleischmann 2024-06-22 22:09:26 +0200
  • 44b0f0a330 Added Exceptions to the map and printed all collected Exceptions after compiling Ahmad 2024-06-22 21:59:59 +0200
  • 59d0c97be3 translated most of test ASTs into TypedASTs JonathanFleischmann 2024-06-22 19:36:39 +0200
  • 57c603c498 Merge branch 'refs/heads/main' into testsuites JonathanFleischmann 2024-06-22 18:09:13 +0200
  • 5900736fff list missing parser tests in readme Boolean-true 2024-06-22 18:08:26 +0200
  • 67963b61b2 added testcase for Continue in TypedAST JonathanFleischmann 2024-06-22 17:53:47 +0200
  • 032e965495 added headline for missing tests JonathanFleischmann 2024-06-22 17:20:18 +0200
  • fc7ca26f79 fixed Print test JonathanFleischmann 2024-06-22 17:19:28 +0200
  • 81590c62c5 working on translating testfiles into AST and then into TypedAST JonathanFleischmann 2024-06-22 17:16:10 +0200
  • 0e035aac8b Added Exceptions classes Ahmad 2024-06-22 16:56:12 +0200
  • b3ce4b5ff8 Merge branch 'refs/heads/main' into testsuites JonathanFleischmann 2024-06-22 16:51:17 +0200
  • 72733f4612 Fixed Scope Issue, local variables not accessible outsidte their block Ahmad 2024-06-22 13:37:11 +0200
  • 24c01a3f34 Refactored typedClasses Ahmad 2024-06-22 12:07:15 +0200
  • bfef8ccff6 implemented tests for each feature (not complete) and added AST Expectation (not complete) JonathanFleischmann 2024-06-16 21:09:14 +0200
  • ec5cb4b490 fix main method null check 404Simon 2024-05-30 23:58:01 +0200
  • 0b720eedcd fix main method null check 404Simon 2024-05-30 23:57:34 +0200
  • c4c2c459f0 move main method out of loop mainmethod 404Simon 2024-05-30 19:52:55 +0200
  • a59ac5ef23 add mainmethod to typedAst; there are Problems with TypeCheck though 404Simon 2024-05-30 19:49:45 +0200
  • fd35b4583e Add mainmeth Boolean-True 2024-05-29 19:40:34 +0200
  • 73102c9897 Made a line code better to read Ahmad 2024-05-21 14:56:04 +0200
  • d55217e85a add System out 404Simon 2024-05-20 23:06:06 +0200
  • 09a327bdee adapted tests to new structure of ast JonathanFleischmann 2024-05-20 23:01:00 +0200
  • 72647ffe70 remove print from test File Boolean-true 2024-05-20 22:42:01 +0200
  • 7d4aa26cbb Add Print as Statement Boolean-true 2024-05-20 22:38:44 +0200
  • 4eb90f72ba add continue, mod and div 404Simon 2024-05-20 22:16:52 +0200
  • 0eba601eff merged two parser versions laurenz 2024-05-20 22:08:38 +0200
  • 89f6d325a9 MOD, DIV support by Parser laurenz 2024-05-20 22:07:40 +0200
  • f3436965a8 Merge remote-tracking branch 'origin/main' Boolean-true 2024-05-20 21:57:36 +0200
  • 185738d1d1 Add Continue as Statement Boolean-true 2024-05-20 21:57:13 +0200
  • 7b53346580 Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE laurenz 2024-05-20 21:50:15 +0200
  • ce19fcb603 bugfix Parser for return; statements laurenz 2024-05-20 21:50:12 +0200
  • 8bccfc3a56 bugfix in fieldvaraccess 404Simon 2024-05-20 21:22:16 +0200
  • ad57e4baff Merge branch 'refs/heads/codeGEn' 404Simon 2024-05-20 20:53:04 +0200
  • 050dedd4db remove unused labels and make break work 404Simon 2024-05-20 20:45:17 +0200
  • cc68035406 add for 404Simon 2024-05-20 20:24:00 +0200
  • de4082eff3 add while and do while 404Simon 2024-05-20 20:18:23 +0200
  • 99ed3a322b add methodcall 404Simon 2024-05-20 18:44:34 +0200
  • acf7b4eff8 accurately depicted stack size 404Simon 2024-05-20 17:53:15 +0200
  • 02039a5334 accurately depicted stack size 404Simon 2024-05-20 16:59:30 +0200
  • ca9f6cc06a Parser return bugfix laurenz 2024-05-20 16:52:36 +0200
  • 3a267180ba Parser can do Else-if laurenz 2024-05-20 16:26:20 +0200
  • 9f6fc527f3 Parser can do new Object(arg).method() now laurenz 2024-05-20 15:23:07 +0200
  • c3a9dd1f1d Parser bugfix laurenz 2024-05-20 14:41:16 +0200
  • fb8bfb719a Parser bugfix laurenz 2024-05-20 14:18:32 +0200
  • 35d7733c62 Parser Bugfix laurenz 2024-05-18 17:19:31 +0200
  • 4d0f124057 decalaration and initialization of local vars in for loops laurenz 2024-05-18 16:43:45 +0200
  • 546962f6ba accidentally pushed test stuffs laurenz 2024-05-18 16:23:43 +0200
  • 9757c082e1 Declaration is now a Statement and Varaibles can be declared anywhere BUT now it actually all get's parsed in the right order laurenz 2024-05-18 16:18:52 +0200
  • 4b69908ed7 parser can deal with int i = 5 laurenz 2024-05-16 18:42:30 +0200
  • 31290c7c2c Parser doesn't accept code after a return statement (unreachable) laurenz 2024-05-16 18:09:29 +0200
  • 9aedcd646d Merge branch 'main' of https://github.com/JonathanFleischmann/CompilerULTIMATE laurenz 2024-05-16 17:46:06 +0200
  • 95bca36a27 removed null and this laurenz 2024-05-16 17:46:02 +0200
  • b89dca7517 Merge remote-tracking branch 'origin/main' ahmad 2024-05-16 07:33:55 +0200
  • 2eecf3faa8 implemented test with complex class for type check JonathanFleischmann 2024-05-16 00:09:05 +0200
  • 4aa2a52480 Retrieve typeCheck in TypedAssignment ahmad 2024-05-15 22:42:58 +0200
  • 11a4be8216 Added Exception to TypedAst OutSourceOfException ahmad 2024-05-15 21:55:26 +0200
  • 795001f62b Added Exception Class ahmad 2024-05-15 21:55:05 +0200
  • e3654a5597 Added Exception Classes ahmad 2024-05-15 21:54:56 +0200
  • f1b366e157 Merge branch 'refs/heads/main' into codeGen 404Simon 2024-05-15 20:22:18 +0200
  • 3e63f309d9 Add some docu for TypedProgram ahmad 2024-05-15 19:12:49 +0200
  • 5fe0098062 Refactored typed classes ahmad 2024-05-15 18:50:43 +0200
  • 0215d38aa1 Updated the TypedFieldVarAccess ahmad 2024-05-15 18:42:49 +0200
  • bac72bdc81 Merge remote-tracking branch 'origin/main' ahmad 2024-05-15 18:25:18 +0200
  • 1fb977f248 Refactored some typed classes ahmad 2024-05-15 18:23:39 +0200
  • 7979aece64 update typeCheck of TypedFieldVarAccess ahmad 2024-05-15 17:59:16 +0200
  • e51369715c implemented test with complex class for parser and scanner JonathanFleischmann 2024-05-15 17:47:57 +0200
  • ab6c71e9d1 Added this and null to expressions laurenz 2024-05-15 17:29:25 +0200
  • 8318defd30 minor change in ExpressionGenerator laurenz 2024-05-15 16:58:58 +0200
  • f74ba50caa accidentally commited test stuff, revert laurenz 2024-05-15 16:57:30 +0200