Commit Graph

  • 127726d342 Merge remote-tracking branch 'origin/master' Jochen Seyfried 2024-06-28 19:36:24 +0200
  • 4bc38c0ff9 missing thisClass Krauß, Josefine 2024-06-28 19:32:44 +0200
  • 34f4f307f3 Merge remote-tracking branch 'origin/master' Jochen Seyfried 2024-06-28 18:44:47 +0200
  • c30dcdb773 Updated switch statements in case of char Jochen Seyfried 2024-06-28 18:44:03 +0200
  • f6bb836ee0 Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-28 18:33:34 +0200
  • 7498ca6e4d constructor return type Krauß, Josefine 2024-06-28 18:33:21 +0200
  • 66c7722728 After the realization that there was a mixup with the produced .class files we once again fix the codeGen In this commit the standard constructors, mainMethod and standard variable declations were fixed and validated Jochen Seyfried 2024-06-28 18:23:19 +0200
  • 4b7cb0b150 bugfix mainmethod ast StefanZ3 2024-06-28 15:32:08 +0200
  • 1358e3372f Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-28 11:29:22 +0200
  • 5c81b88ca5 fixed code bloc without return Krauß, Josefine 2024-06-28 11:28:58 +0200
  • a3000d0ba1 Test update KingJulian 2024-06-28 11:13:22 +0200
  • d4f98693d6 Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-27 09:30:43 +0200
  • 6365e994d2 fixed another localvaridentifier that just isnt local actually Krauß, Josefine 2024-06-27 09:30:31 +0200
  • 377e9b3193 Implemented the new codeGen for MethodCallStatementExpression Jochen Seyfried 2024-06-27 09:27:08 +0200
  • eac4eb1db8 Merge remote-tracking branch 'origin/master' Jochen Seyfried 2024-06-27 08:47:54 +0200
  • d8602ddd18 Added MethodContext to MethodCallStatementExpression Jochen Seyfried 2024-06-27 08:31:50 +0200
  • b84ad2ef6b Merge remote-tracking branch 'origin/master' StefanZ3 2024-06-27 08:11:17 +0200
  • 60958538d8 change UnaryExpression StefanZ3 2024-06-27 08:11:04 +0200
  • ed2f64eff9 bugfix nullpointer if no receiver Krauß, Josefine 2024-06-26 16:12:21 +0200
  • 77a6dae94f added check if there is a main method Krauß, Josefine 2024-06-26 15:55:34 +0200
  • 30334dc393 Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-26 15:38:59 +0200
  • 2a2e14ae21 methodcall Krauß, Josefine 2024-06-26 15:38:46 +0200
  • 9cf2ff6f37 Merge remote-tracking branch 'origin/master' StefanZ3 2024-06-25 17:09:26 +0200
  • b402857713 fix methodCall StefanZ3 2024-06-25 17:09:16 +0200
  • 8182e1ee7a added thisClass to some other classes Krauß, Josefine 2024-06-25 17:01:00 +0200
  • ae260f6feb boolean instead of bool Krauß, Josefine 2024-06-25 15:06:20 +0200
  • 7daece9b8f Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-25 08:16:47 +0200
  • b95bc75a1e made upperbound method static Krauß, Josefine 2024-06-25 08:16:29 +0200
  • 1dac9245f2 Added other implementation for methodCallStatement Jochen Seyfried 2024-06-23 16:42:27 +0200
  • 90936affb9 Changed "bool" to "boolean" Jochen Seyfried 2024-06-22 16:39:29 +0200
  • 9ff069827a Fixed Bugs in bytecode generation Jochen Seyfried 2024-06-22 16:33:53 +0200
  • 87e863e773 Implemented CodeGen for Constants and fixed an issue regarding the placements of local variables on the JVM stack. ( index JVM = index localVars + 1) Jochen Seyfried 2024-06-22 12:30:06 +0200
  • c764b710ea calling newstatementexpression from localvar Krauß, Josefine 2024-06-20 13:59:44 +0200
  • e7d4a83a1d Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell Julian Murek 2024-06-20 13:28:31 +0200
  • dcb564bd0d Test update Julian Murek 2024-06-20 13:28:16 +0200
  • c8c12e4d9a add expression to LocalVarDecl in ast StefanZ3 2024-06-20 13:17:53 +0200
  • e23d84cd09 Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-20 12:47:25 +0200
  • 8a26f700b5 methodcall not implemented, current input not working on ast or typechek or codegen Krauß, Josefine 2024-06-20 12:47:03 +0200
  • 621ce16615 returnType of bLockStatement is now always null StefanZ3 2024-06-20 11:27:17 +0200
  • 5a66ce97ca Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-20 11:03:41 +0200
  • fdae734452 mostly refactoring und now using "typecheckexception" Krauß, Josefine 2024-06-20 11:03:27 +0200
  • ebd4f7ca4e fix parameterList in ast StefanZ3 2024-06-20 09:35:43 +0200
  • 719e19e7f8 Added TODOs Jochen Seyfried 2024-06-20 09:07:29 +0200
  • 5220a65a92 testing in meeting Krauß, Josefine 2024-06-20 08:30:12 +0200
  • 6585e67273 Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-20 08:01:52 +0200
  • 6915a97432 instvar typecheck and getTypeCheckresults Krauß, Josefine 2024-06-20 08:00:23 +0200
  • c96d9fc1a1 fix block in constructor in ast StefanZ3 2024-06-20 07:37:24 +0200
  • b00979c1a8 fix ast StefanZ3 2024-06-20 07:28:31 +0200
  • 112c5f2c1b add instVar to ast StefanZ3 2024-06-19 20:35:59 +0200
  • 46ac49576e Changed to take ".class" files again :) KingJulian 2024-06-19 17:05:54 +0200
  • eaac9898f4 test update KingJulian 2024-06-19 15:26:41 +0200
  • e70580ac86 Update junit Julian Murek 2024-06-19 12:58:09 +0200
  • afd2319d78 Merge remote-tracking branch 'origin/master' StefanZ3 2024-06-18 16:09:46 +0200
  • 821908f060 fix int in ASTGenerator StefanZ3 2024-06-18 16:09:31 +0200
  • d8397753ca Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-18 15:42:27 +0200
  • 6fa199da1d makeing else f work without type of code block Krauß, Josefine 2024-06-18 15:42:04 +0200
  • 666931fa44 fix SuperStatementExpression StefanZ3 2024-06-18 11:49:25 +0200
  • cdc81f705a add method call to ast and change bool to boolean in grammar StefanZ3 2024-06-18 11:47:21 +0200
  • 6f9791455d Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-06-18 10:08:25 +0200
  • 0f76b1fdae small change due to "not" as block return Krauß, Josefine 2024-06-18 10:08:14 +0200
  • c44ed5446d Vorläufige Testsuite für ByteCode-Testing KingJulian 2024-06-16 12:28:27 +0200
  • fa430301bb typecheck update for Example3 Krauß, Josefine 2024-06-14 17:00:03 +0200
  • 23f541ff7d add char and boolean values to ast StefanZ3 2024-06-12 20:19:02 +0200
  • bc984a89e1 Merge remote-tracking branch 'origin/master' Jochen Seyfried 2024-05-31 13:53:19 +0200
  • 63059994ec Implemented NewStatementExpression and finished the return of objects (classes, methods) with fully qualified name Jochen Seyfried 2024-05-31 13:53:06 +0200
  • 949c2de28e Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-05-31 13:41:45 +0200
  • c71d5454c6 typecheck Krauß, Josefine 2024-05-31 13:41:30 +0200
  • d665c0393c Merge remote-tracking branch 'origin/master' StefanZ3 2024-05-31 13:08:26 +0200
  • 39e8e0ea6a change returnType of constructorDecl to null StefanZ3 2024-05-31 13:08:18 +0200
  • 0d827c5f32 Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-05-31 13:05:31 +0200
  • ec38d8049b gettypecheckresult Krauß, Josefine 2024-05-31 12:59:58 +0200
  • 9d9dcfb9b6 add newDecl to ASTGenerator StefanZ3 2024-05-31 12:53:03 +0200
  • 66428159c1 Import path adjusted Julian Murek 2024-05-31 12:13:41 +0200
  • 77bf6cff62 Merge remote-tracking branch 'origin/master' StefanZ3 2024-05-31 12:12:18 +0200
  • a97548c3ee fix localvardecl StefanZ3 2024-05-31 12:11:43 +0200
  • 06dc01f629 Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell Julian Murek 2024-05-31 12:11:32 +0200
  • 50215afb07 Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell Julian Murek 2024-05-31 12:11:24 +0200
  • 5592a6cfe1 Merge remote-tracking branch 'origin/master' Jochen Seyfried 2024-05-31 12:09:47 +0200
  • dac0b3370f Le update a la Julian Julian Murek 2024-05-31 12:09:23 +0200
  • 519d891743 NewStatementExpression start Jochen Seyfried 2024-05-31 12:08:47 +0200
  • d4cc24239d Merge remote-tracking branch 'origin/master' StefanZ3 2024-05-31 11:55:58 +0200
  • 25d379876b add assign StefanZ3 2024-05-31 11:55:33 +0200
  • abc4e3ff70 continued typecheck Krauß, Josefine 2024-05-31 11:54:57 +0200
  • a147512dcb Merge remote-tracking branch 'origin/master' Krauß, Josefine 2024-05-31 11:06:18 +0200
  • b20b7adc99 removed unused method Krauß, Josefine 2024-05-31 11:06:10 +0200
  • 3953bbe549 Merge remote-tracking branch 'origin/master' StefanZ3 2024-05-31 11:05:31 +0200
  • 7458be43d7 add class intConstant to ast StefanZ3 2024-05-31 11:05:05 +0200
  • 8d6d8d5588 merged assign statement expression Krauß, Josefine 2024-05-31 11:03:16 +0200
  • ef38079f58 Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell Krauß, Josefine 2024-05-31 11:00:50 +0200
  • 9d86ab3a9f method parameters Krauß, Josefine 2024-05-31 10:59:06 +0200
  • 95313d8083 Merge remote-tracking branch 'origin/master' StefanZ3 2024-05-31 10:45:45 +0200
  • 8549799175 fix ifstmt in ASTGenerator StefanZ3 2024-05-31 10:44:45 +0200
  • 21dff015b5 Changed the order of arguments Jochen Seyfried 2024-05-31 10:42:14 +0200
  • 9fa9dfdfb6 Fixed missing parameters in Program, MethodDecl, and RefType Jochen Seyfried 2024-05-31 10:26:47 +0200
  • ab19751146 Updated IStatement and IExpression classes to fit the method calls Jochen Seyfried 2024-05-31 10:04:27 +0200
  • 5fa6664850 Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell Krauß, Josefine 2024-05-31 09:42:21 +0200
  • 08d13a0df7 method parameters Krauß, Josefine 2024-05-31 09:39:17 +0200
  • d6fb825808 add Node to IExpression StefanZ3 2024-05-30 20:57:50 +0200
  • 873d1b7a0a Merge remote-tracking branch 'origin/master' StefanZ3 2024-05-30 20:38:46 +0200
  • d1e39be655 add binary expressions in ast StefanZ3 2024-05-30 20:38:06 +0200