Block a user
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
4def6e5804
name resolution for fields
3f78cdaa2d
Merge branch 'typedAST' of https://gitea.hb.dhbw-stuttgart.de/MisterChaos69/MiniJavaCompiler into bytecode
710ec43959
add using standard constructor for constructor call
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
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
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"
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
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
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
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
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
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
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
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