Block a user
9d7af6effb
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
c49b7f556c
parser implement varibale initialization
c8ce7f4b43
parser implement int initializiation
ebfb912183
parser add emptystatement
e8151ad2f0
parser implement nested blocks
7cbf8aad08
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
93702071fb
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
7bfdeed620
add local and field var
176b98d659
expression assembler
ced5d1df9c
add program tests
7cbf8aad08
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
af7162ea54
parser implement fields
fa9cb761d5
parser implement class
fa2dc24aa0
indent with spaces
fe4091da99
start implementing parser
93702071fb
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
7bfdeed620
add local and field var
ced5d1df9c
add program tests
acab0add95
added methodcall and assigment test
b040130569
removed unneccesary comments
176b98d659
expression assembler
c0d48b5274
Merge branch 'bytecode' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
f9df24f456
Merge branch 'bytecode' of https://gitea.hb.dhbw-stuttgart.de/MisterChaos69/MiniJavaCompiler into bytecode
f988c80b83
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
ff03be2671
moved type check to its own file
c248dc3676
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
75272498c4
fixed typechecker trying to find a field of a class in the symboltable
8d9d28cb1f
added means of testing
f14470d8cc
add name resolution, fix symbol table key, value switchup
ae6232380e
Fix type mismatch and redefinition issues in typeCheckStatement function