Matthias Raba (vllt) mrab
  • Joined on 2024-04-24
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-06-13 18:49:13 +00:00
3f6eb68e91 implemented arbitrarily nested increment operators
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-06-13 18:15:28 +00:00
613a280079 Method & constructor calls fully working
fbd76deca3 Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
2139e7832c fix missing Typed Expression for local and field variable
9a9c508fc7 Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
baf9362634 make implicit this to explicit this for field variables
Compare 5 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-06-13 13:37:29 +00:00
4def6e5804 name resolution for fields
710ec43959 add using standard constructor for constructor call
Compare 3 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-06-12 17:55:15 +00:00
b41a77ba33 boolean AND/OR, if/else goto fixed
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-06-12 14:55:38 +00:00
7317895800 Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
b525d14192 add typechecking for returns, fix finding of constructors, fix if statement
a62fe50a0d Merge remote-tracking branch 'origin/create-parser' into typedAST
7c52084bbe fix test
98b02446ba remove unused thisMeth type. Returns are combined and already checked against return Type
Compare 12 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-06-12 14:55:25 +00:00
06dad4d7f9 resolved circular imports
578f959d7c Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
bbe0d86670 partial revert
30365d76bd Revert "parser add preincrement and decrement conversion"
c0caa7ce01 Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
Compare 8 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-31 09:24:15 +00:00
2b7d217e8a moved expression statement and expressionstatement
6abb9ae8ba Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
45114caffb Merge remote-tracking branch 'origin/create-parser' into typedAST
a62d4c35e1 Merge remote-tracking branch 'origin/create-parser' into typedAST
4c82f5bfdd Revert "make UnaryOperation a statementexpression"
Compare 23 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-16 09:41:39 +00:00
6f4143a60a increment/decrement
fadbdf1035 Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
f81a812f59 parser add assigment statement
b11adcf907 parser add this and braced expressions
Compare 4 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-16 08:38:20 +00:00
d0d2cbd081 restructured bytecode code
ddab04f063 Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
2a502a6c67 fix return null for object return type not possible
Compare 3 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-16 07:52:26 +00:00
09f70ca789 While assembly
d13e24c216 Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
a4d41b9ef7 parser add timesequal, divideequal, moduloequal, minusequal, andequal, xorequal, orequal
9f658397de parser implement assign
524c667c43 parser add while loop
Compare 5 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-16 07:31:54 +00:00
53e1afc9e4 Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
07837f7d5f null is now a valid declaration value for a object
a80dc1d34b null is now a valid declaration value for a object
a7b4c7e58e Merge remote-tracking branch 'origin/create-parser' into typedAST
Compare 4 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-16 07:26:52 +00:00
535a6891ad Local variable assignment
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-15 09:22:35 +00:00
207fb5c5f3 local variables working
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-14 12:09:29 +00:00
a4fff37b07 Bugfix: else assembly
c02de8f9b2 Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
5723f6c662 parser add ifthenelse
Compare 3 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-14 11:57:23 +00:00
a179dec3ea else Assembly
95178366a2 Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
fef619ac03 parser add if then
Compare 3 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-14 11:20:41 +00:00
f9f984568f block and if assembly (no else)
5284d6ecba Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
aa3b196ab5 set constructor return type void
7ba9743b0a parser add increment decrement
83e6964d71 Merge remote-tracking branch 'origin/typedAST' into create-parser
Compare 13 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-14 10:29:59 +00:00
d1d9a5d6e1 constructor and method call using this
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-14 09:12:15 +00:00
86e15b5856 method assembly is actually used (yay)
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-14 08:30:09 +00:00
393253c9bb Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
c29aa13d69 parser add and, or, xor
de078639fc parser add multiplication, division, modulo, addition, subtraction
4f61431c79 parser add unary not, plus and minus
f82776e636 parser add return
Compare 20 commits »
mrab pushed to bytecode at MisterChaos69/MiniJavaCompiler 2024-05-14 08:28:59 +00:00
09469e0e45 added boolean expression assembly