-
3d351ee02b
fix false error message
Fabian Noll
2024-05-31 17:11:46 +0200
-
05b599b8ff
fix if typecheck
Fabian Noll
2024-05-31 17:10:50 +0200
-
060321f323
Merge remote-tracking branch 'origin/create-parser' into typedAST
Fabian Noll
2024-05-31 16:26:14 +0200
-
-
fc96eba52e
Merge remote-tracking branch 'origin/bytecode' into typedAST
Fabian Noll
2024-05-31 16:26:08 +0200
-
-
af093fa3bb
parser add increment statement
Marvin Schlegel
2024-05-31 12:10:00 +0200
-
666856b33a
parser add constructor call
Marvin Schlegel
2024-05-31 12:02:25 +0200
-
-
-
578f959d7c
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-31 11:44:59 +0200
-
-
-
-
bbe0d86670
partial revert
mrab
2024-05-31 11:44:53 +0200
-
30365d76bd
Revert "parser add preincrement and decrement conversion"
Marvin Schlegel
2024-05-31 11:44:10 +0200
-
c0caa7ce01
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-31 11:24:26 +0200
-
-
-
-
2b7d217e8a
moved expression statement and expressionstatement
mrab
2024-05-31 11:24:11 +0200
-
2acba0f283
parser add preincrement and decrement conversion
Marvin Schlegel
2024-05-31 11:23:25 +0200
-
84613fabe0
parser add field subaccess
Marvin Schlegel
2024-05-31 11:07:19 +0200
-
408111df51
parser implement field access
Marvin Schlegel
2024-05-31 11:04:23 +0200
-
6abb9ae8ba
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-31 10:37:07 +0200
-
-
-
-
45114caffb
Merge remote-tracking branch 'origin/create-parser' into typedAST
Fabian Noll
2024-05-31 10:36:18 +0200
-
-
-
-
a62d4c35e1
Merge remote-tracking branch 'origin/create-parser' into typedAST
Fabian Noll
2024-05-31 10:35:28 +0200
-
-
4c82f5bfdd
Revert "make UnaryOperation a statementexpression"
Fabian Noll
2024-05-31 10:34:52 +0200
-
8cf022e6e0
Revert "remove expression from unary operators"
Fabian Noll
2024-05-31 10:34:48 +0200
-
d4f474ba54
fix increment
Marvin Schlegel
2024-05-31 10:34:47 +0200
-
761244df74
Revert "change back UnaryOperation and move it to StatementExpression"
Fabian Noll
2024-05-31 10:34:42 +0200
-
c690b01396
change back UnaryOperation and move it to StatementExpression
Fabian Noll
2024-05-31 10:07:01 +0200
-
56cc1a9374
remove expression from unary operators
Fabian Noll
2024-05-31 10:02:53 +0200
-
25c0c33109
make UnaryOperation a statementexpression
Fabian Noll
2024-05-31 10:00:12 +0200
-
-
-
5aa193bc08
Merge branch 'bytecode' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-31 09:44:45 +0200
-
-
2e7c28812b
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-31 09:42:16 +0200
-
-
2ac3b60e79
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-31 09:41:37 +0200
-
-
-
-
1e59ba9e27
parser implement constructor with statements
Marvin Schlegel
2024-05-28 23:47:34 +0200
-
f4d31a85cc
parser add dot method call
Marvin Schlegel
2024-05-28 23:27:23 +0200
-
0694dfb77d
Merge branch 'typedAST' of https://gitea.hb.dhbw-stuttgart.de/MisterChaos69/MiniJavaCompiler into typedAST
MisterChaos96
2024-05-26 21:45:33 +0200
-
-
6ab64371b5
feat: Add support for block statements in type checking
MisterChaos96
2024-05-26 21:45:11 +0200
-
067bf8d796
refactor: move incremental types to statementsexpressions
Fabian Noll
2024-05-19 09:20:43 +0200
-
-
24c2920c9c
parser implement methodcall with params
Marvin Schlegel
2024-05-16 11:58:27 +0200
-
3c70f9f1f6
parser add methodcall no params
Marvin Schlegel
2024-05-16 11:49:52 +0200
-
6f4143a60a
increment/decrement
mrab
2024-05-16 11:42:48 +0200
-
c347e6c630
add test
Marvin Schlegel
2024-05-16 11:31:58 +0200
-
-
-
fadbdf1035
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-16 11:19:46 +0200
-
-
-
-
f81a812f59
parser add assigment statement
Marvin Schlegel
2024-05-16 11:15:41 +0200
-
d0d2cbd081
restructured bytecode code
mrab
2024-05-16 10:39:27 +0200
-
e95377ee72
Merge remote-tracking branch 'origin/create-parser' into typedAST
MisterChaos96
2024-05-16 10:09:26 +0200
-
-
ddab04f063
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-16 09:55:03 +0200
-
-
-
-
09f70ca789
While assembly
mrab
2024-05-16 09:53:36 +0200
-
2a502a6c67
fix return null for object return type not possible
MisterChaos96
2024-05-16 09:36:35 +0200
-
d13e24c216
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-16 09:33:16 +0200
-
-
-
-
53e1afc9e4
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-16 09:28:18 +0200
-
-
-
-
535a6891ad
Local variable assignment
mrab
2024-05-16 09:28:00 +0200
-
07837f7d5f
null is now a valid declaration value for a object
MisterChaos96
2024-05-15 13:04:06 +0200
-
a80dc1d34b
null is now a valid declaration value for a object
MisterChaos96
2024-05-15 12:51:14 +0200
-
e572975bda
add: inject default constructor
Christian Brier
2024-05-15 11:45:41 +0200
-
207fb5c5f3
local variables working
mrab
2024-05-15 11:23:40 +0200
-
b11adcf907
parser add this and braced expressions
Marvin Schlegel
2024-05-15 10:32:03 +0200
-
-
-
b095678769
add: local variable assembler
Christian Brier
2024-05-15 10:01:01 +0200
-
-
a4d41b9ef7
parser add timesequal, divideequal, moduloequal, minusequal, andequal, xorequal, orequal
Marvin Schlegel
2024-05-14 23:35:56 +0200
-
9f658397de
parser implement assign
Marvin Schlegel
2024-05-14 23:14:43 +0200
-
524c667c43
parser add while loop
Marvin Schlegel
2024-05-14 16:48:45 +0200
-
a4fff37b07
Bugfix: else assembly
mrab
2024-05-14 14:09:24 +0200
-
c02de8f9b2
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-14 13:57:25 +0200
-
-
-
-
a179dec3ea
else Assembly
mrab
2024-05-14 13:57:20 +0200
-
5723f6c662
parser add ifthenelse
Marvin Schlegel
2024-05-14 13:57:01 +0200
-
95178366a2
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-14 13:21:12 +0200
-
-
-
-
fef619ac03
parser add if then
Marvin Schlegel
2024-05-14 13:20:46 +0200
-
f9f984568f
block and if assembly (no else)
mrab
2024-05-14 13:20:37 +0200
-
a7b4c7e58e
Merge remote-tracking branch 'origin/create-parser' into typedAST
Fabian Noll
2024-05-14 12:34:32 +0200
-
-
5284d6ecba
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-14 12:34:11 +0200
-
-
-
-
aa3b196ab5
set constructor return type void
Marvin Schlegel
2024-05-14 12:33:42 +0200
-
d1d9a5d6e1
constructor and method call using this
mrab
2024-05-14 12:29:55 +0200
-
7ba9743b0a
parser add increment decrement
Marvin Schlegel
2024-05-14 11:34:57 +0200
-
83e6964d71
Merge remote-tracking branch 'origin/typedAST' into create-parser
Marvin Schlegel
2024-05-14 11:28:15 +0200
-
-
-
-
f8b0b59c5d
refactor unused function
Fabian Noll
2024-05-14 11:26:27 +0200
-
fae3498bd9
Refactor BinaryOperations and add char operations
Fabian Noll
2024-05-14 11:21:06 +0200
-
3fa9736172
add post and pre operations
Fabian Noll
2024-05-14 11:19:26 +0200
-
86e15b5856
method assembly is actually used (yay)
mrab
2024-05-14 11:12:12 +0200
-
393253c9bb
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-14 10:29:27 +0200
-
-
09469e0e45
added boolean expression assembly
mrab
2024-05-14 10:28:57 +0200
-
64829c2086
replace parseBlock with parseStatement
Marvin Schlegel
2024-05-14 10:16:56 +0200
-
-
-
666fb4ee1a
Assignment now rakes expression instead of identifier
Fabian Noll
2024-05-14 10:04:00 +0200
-
e350c23db1
fix spelling error
Fabian Noll
2024-05-14 09:36:18 +0200
-
20184c5e26
add modulus to AST and Typecheck
Fabian Noll
2024-05-13 13:13:24 +0200
-
c29aa13d69
parser add and, or, xor
Marvin Schlegel
2024-05-09 00:09:08 +0200
-
de078639fc
parser add multiplication, division, modulo, addition, subtraction
Marvin Schlegel
2024-05-08 22:57:21 +0200
-
1d5463582f
add differentiation between local and field variable
Fabian Noll
2024-05-08 17:39:43 +0200
-
4f61431c79
parser add unary not, plus and minus
Marvin Schlegel
2024-05-08 16:59:10 +0200
-
f82776e636
parser add return
Marvin Schlegel
2024-05-08 15:52:44 +0200
-
8de0309107
Merge branch 'create-parser' of https://gitea.hb.dhbw-stuttgart.de/MisterChaos69/MiniJavaCompiler into create-parser
Marvin Schlegel
2024-05-08 15:51:40 +0200
-
-
90fa658c8f
parser implement varibale initialization
Marvin Schlegel
2024-05-08 13:29:10 +0200
-
ebf54bf4cb
parser implement int initializiation
Marvin Schlegel
2024-05-08 13:16:00 +0200
-
b957f512ad
parser add emptystatement
Marvin Schlegel
2024-05-08 11:05:02 +0200
-
b82e205bcd
parser implement nested blocks
Marvin Schlegel
2024-05-08 10:37:40 +0200
-
98321fa162
parser implement multiple blockstatements
Marvin Schlegel
2024-05-08 10:30:50 +0200
-
58367a95e6
parser implement localvardeclaration
Marvin Schlegel
2024-05-08 10:20:55 +0200
-
ea18431b77
parser add constructor
Marvin Schlegel
2024-05-08 00:02:38 +0200
-
9e6f31479f
parser improve error messages
Marvin Schlegel
2024-05-08 00:00:18 +0200
-
f183b8b183
parser implement methods with params
Marvin Schlegel
2024-05-07 15:03:04 +0200
-
3130f7f7d4
add void methods
Marvin Schlegel
2024-05-06 23:51:33 +0200
-
f57f360abf
parser add empty methods
Marvin Schlegel
2024-05-06 23:34:03 +0200
-
5e90f0d0ee
parser add modifier
Marvin Schlegel
2024-05-06 10:09:50 +0200
-
301b87c9ac
parser implement multiple declarations
Marvin Schlegel
2024-05-06 10:33:37 +0200
-
decc909c23
parser add custom type fields
Marvin Schlegel
2024-05-06 10:16:57 +0200
-
-
-
d54c7cd7e6
Working pipeline for whole compiler
mrab
2024-05-08 15:23:18 +0200
-
9d7af6effb
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
mrab
2024-05-08 14:35:45 +0200
-
-