Matthias Raba
|
4c5dbd16f9
|
Merge branch 'create-parser' of https://gitea.hb.dhbw-stuttgart.de/MisterChaos69/MiniJavaCompiler into bytecode
|
2024-06-28 07:36:52 +02:00 |
|
|
3e18efc097
|
add constructodeclarations to class in AST
|
2024-06-26 18:09:00 +02:00 |
|
mrab
|
cb462b5e75
|
added constructordeclaration
|
2024-06-26 17:58:52 +02:00 |
|
Matthias Raba
|
87f629282f
|
fixed order of compound AST types
|
2024-06-24 11:30:29 +02:00 |
|
Matthias Raba
|
8eb9c16c7a
|
typos, formatting, comments
|
2024-06-21 08:49:55 +02:00 |
|
|
4c82f5bfdd
|
Revert "make UnaryOperation a statementexpression"
This reverts commit 25c0c33109 .
|
2024-05-31 10:34:52 +02:00 |
|
|
8cf022e6e0
|
Revert "remove expression from unary operators"
This reverts commit 56cc1a9374 .
|
2024-05-31 10:34:48 +02:00 |
|
|
56cc1a9374
|
remove expression from unary operators
|
2024-05-31 10:02:53 +02:00 |
|
|
25c0c33109
|
make UnaryOperation a statementexpression
|
2024-05-31 10:00:12 +02:00 |
|
|
067bf8d796
|
refactor: move incremental types to statementsexpressions
|
2024-05-19 09:20:43 +02:00 |
|
|
83e6964d71
|
Merge remote-tracking branch 'origin/typedAST' into create-parser
|
2024-05-14 11:28:15 +02:00 |
|
|
3fa9736172
|
add post and pre operations
|
2024-05-14 11:19:26 +02:00 |
|
|
666fb4ee1a
|
Assignment now rakes expression instead of identifier
|
2024-05-14 10:04:00 +02:00 |
|
|
e350c23db1
|
fix spelling error
|
2024-05-14 09:36:18 +02:00 |
|
|
20184c5e26
|
add modulus to AST and Typecheck
|
2024-05-13 13:13:24 +02:00 |
|
|
de078639fc
|
parser add multiplication, division, modulo, addition, subtraction
|
2024-05-08 23:37:18 +02:00 |
|
mrab
|
93702071fb
|
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
|
2024-05-08 10:57:21 +02:00 |
|
|
7bfdeed620
|
add local and field var
|
2024-05-08 10:26:19 +02:00 |
|
mrab
|
176b98d659
|
expression assembler
|
2024-05-07 21:18:01 +02:00 |
|
|
7422510267
|
add expression to methodcall
|
2024-05-07 11:09:10 +02:00 |
|
|
40c7cab0e3
|
apply pull and add tests
|
2024-05-07 11:04:40 +02:00 |
|
mrab
|
ff03be2671
|
moved type check to its own file
|
2024-05-07 09:53:16 +02:00 |
|
|
75272498c4
|
fixed typechecker trying to find a field of a class in the symboltable
|
2024-05-07 08:20:10 +02:00 |
|
|
f14470d8cc
|
add name resolution, fix symbol table key, value switchup
|
2024-05-06 23:15:10 +02:00 |
|
|
ae6232380e
|
Fix type mismatch and redefinition issues in typeCheckStatement function
|
2024-05-06 19:52:06 +02:00 |
|
|
0debfe995d
|
add full block type checking
|
2024-05-06 19:13:46 +02:00 |
|
|
62bd191314
|
update block and local variable typecheck
|
2024-05-06 10:49:33 +02:00 |
|
|
dbdd2f85bd
|
inital commit with first version
|
2024-05-05 10:00:11 +02:00 |
|
mrab
|
88604bf544
|
Typed AST elements
|
2024-05-02 13:56:40 +02:00 |
|
mrab
|
8d8bc06034
|
AST
|
2024-05-02 13:44:02 +02:00 |
|