|
45114caffb
|
Merge remote-tracking branch 'origin/create-parser' into typedAST
|
2024-05-31 10:36:18 +02:00 |
|
|
a62d4c35e1
|
Merge remote-tracking branch 'origin/create-parser' into typedAST
|
2024-05-31 10:35:28 +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 |
|
|
d4f474ba54
|
fix increment
|
2024-05-31 10:34:47 +02:00 |
|
|
761244df74
|
Revert "change back UnaryOperation and move it to StatementExpression"
This reverts commit c690b01396 .
|
2024-05-31 10:34:42 +02:00 |
|
|
c690b01396
|
change back UnaryOperation and move it to StatementExpression
|
2024-05-31 10:07:01 +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 |
|
|
1e59ba9e27
|
parser implement constructor with statements
|
2024-05-28 23:47:34 +02:00 |
|
|
f4d31a85cc
|
parser add dot method call
|
2024-05-28 23:27:23 +02:00 |
|
|
0694dfb77d
|
Merge branch 'typedAST' of https://gitea.hb.dhbw-stuttgart.de/MisterChaos69/MiniJavaCompiler into typedAST
|
2024-05-26 21:45:33 +02:00 |
|
|
6ab64371b5
|
feat: Add support for block statements in type checking
|
2024-05-26 21:45:11 +02:00 |
|
|
067bf8d796
|
refactor: move incremental types to statementsexpressions
|
2024-05-19 09:20:43 +02:00 |
|
|
24c2920c9c
|
parser implement methodcall with params
|
2024-05-16 11:58:27 +02:00 |
|
|
3c70f9f1f6
|
parser add methodcall no params
|
2024-05-16 11:49:52 +02:00 |
|
|
c347e6c630
|
add test
|
2024-05-16 11:31:58 +02:00 |
|
|
f81a812f59
|
parser add assigment statement
|
2024-05-16 11:15:41 +02:00 |
|
|
e95377ee72
|
Merge remote-tracking branch 'origin/create-parser' into typedAST
|
2024-05-16 10:09:26 +02:00 |
|
|
2a502a6c67
|
fix return null for object return type not possible
|
2024-05-16 09:36:35 +02:00 |
|
|
07837f7d5f
|
null is now a valid declaration value for a object
|
2024-05-15 13:04:06 +02:00 |
|
|
a80dc1d34b
|
null is now a valid declaration value for a object
|
2024-05-15 12:51:14 +02:00 |
|
|
b11adcf907
|
parser add this and braced expressions
|
2024-05-15 10:32:03 +02:00 |
|
|
a4d41b9ef7
|
parser add timesequal, divideequal, moduloequal, minusequal, andequal, xorequal, orequal
|
2024-05-14 23:35:56 +02:00 |
|
|
9f658397de
|
parser implement assign
|
2024-05-14 23:14:43 +02:00 |
|
|
524c667c43
|
parser add while loop
|
2024-05-14 16:48:45 +02:00 |
|
|
5723f6c662
|
parser add ifthenelse
|
2024-05-14 13:57:01 +02:00 |
|
|
fef619ac03
|
parser add if then
|
2024-05-14 13:20:46 +02:00 |
|
|
a7b4c7e58e
|
Merge remote-tracking branch 'origin/create-parser' into typedAST
|
2024-05-14 12:34:32 +02:00 |
|
|
aa3b196ab5
|
set constructor return type void
|
2024-05-14 12:33:42 +02:00 |
|
|
7ba9743b0a
|
parser add increment decrement
|
2024-05-14 11:34:57 +02:00 |
|
|
83e6964d71
|
Merge remote-tracking branch 'origin/typedAST' into create-parser
|
2024-05-14 11:28:15 +02:00 |
|
|
f8b0b59c5d
|
refactor unused function
|
2024-05-14 11:26:27 +02:00 |
|
|
fae3498bd9
|
Refactor BinaryOperations and add char operations
|
2024-05-14 11:21:06 +02:00 |
|
|
3fa9736172
|
add post and pre operations
|
2024-05-14 11:19:26 +02:00 |
|
|
64829c2086
|
replace parseBlock with parseStatement
|
2024-05-14 10:16:56 +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 |
|
|
c29aa13d69
|
parser add and, or, xor
|
2024-05-09 00:09:08 +02:00 |
|
|
de078639fc
|
parser add multiplication, division, modulo, addition, subtraction
|
2024-05-08 23:37:18 +02:00 |
|
|
1d5463582f
|
add differentiation between local and field variable
|
2024-05-08 17:39:43 +02:00 |
|
|
4f61431c79
|
parser add unary not, plus and minus
|
2024-05-08 16:59:10 +02:00 |
|
|
f82776e636
|
parser add return
|
2024-05-08 15:52:44 +02:00 |
|
|
8de0309107
|
Merge branch 'create-parser' of https://gitea.hb.dhbw-stuttgart.de/MisterChaos69/MiniJavaCompiler into create-parser
|
2024-05-08 15:51:40 +02:00 |
|
|
90fa658c8f
|
parser implement varibale initialization
|
2024-05-08 15:36:05 +02:00 |
|
|
ebf54bf4cb
|
parser implement int initializiation
|
2024-05-08 15:36:05 +02:00 |
|
|
b957f512ad
|
parser add emptystatement
|
2024-05-08 15:36:05 +02:00 |
|
|
b82e205bcd
|
parser implement nested blocks
|
2024-05-08 15:36:04 +02:00 |
|
|
98321fa162
|
parser implement multiple blockstatements
|
2024-05-08 15:36:04 +02:00 |
|