|
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 |
|
|
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 |
|
|
58367a95e6
|
parser implement localvardeclaration
|
2024-05-08 15:36:04 +02:00 |
|
|
ea18431b77
|
parser add constructor
|
2024-05-08 15:36:04 +02:00 |
|
|
9e6f31479f
|
parser improve error messages
|
2024-05-08 15:36:04 +02:00 |
|
|
f183b8b183
|
parser implement methods with params
|
2024-05-08 15:36:04 +02:00 |
|
|
3130f7f7d4
|
add void methods
|
2024-05-08 15:36:04 +02:00 |
|
|
f57f360abf
|
parser add empty methods
|
2024-05-08 15:36:04 +02:00 |
|
|
5e90f0d0ee
|
parser add modifier
|
2024-05-08 15:36:04 +02:00 |
|
|
301b87c9ac
|
parser implement multiple declarations
|
2024-05-08 15:36:04 +02:00 |
|
|
decc909c23
|
parser add custom type fields
|
2024-05-08 15:36:04 +02:00 |
|
mrab
|
7cbf8aad08
|
Merge branch 'create-parser' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
|
2024-05-08 11:04:43 +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 |
|
|
ced5d1df9c
|
add program tests
|
2024-05-07 20:10:39 +02:00 |
|
|
acab0add95
|
added methodcall and assigment test
|
2024-05-07 16:42:01 +02:00 |
|
|
b040130569
|
removed unneccesary comments
|
2024-05-07 16:36:42 +02:00 |
|
|
d47c7f5a45
|
added tests
|
2024-05-07 16:34:43 +02:00 |
|
|
8c3c3625b9
|
fixed method and name resolution typecheck
|
2024-05-07 16:34:34 +02:00 |
|
|
b7d8f19433
|
add: MethodBuilder
|
2024-05-07 16:32:36 +02:00 |
|
|
068b97e0e7
|
add: constantPoolBuilding
|
2024-05-07 14:27:20 +02:00 |
|
|
c920a3dfb6
|
add: Classbuilder & ClassFileBuilder
|
2024-05-07 11:54:54 +02:00 |
|
|
358293d4d4
|
add typecheck method and constructor call
|
2024-05-07 11:28:35 +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
|
f988c80b83
|
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
|
2024-05-07 09:59:01 +02:00 |
|
mrab
|
ff03be2671
|
moved type check to its own file
|
2024-05-07 09:53:16 +02:00 |
|
mrab
|
c248dc3676
|
Merge branch 'typedAST' of ssh://gitea.hb.dhbw-stuttgart.de:2222/MisterChaos69/MiniJavaCompiler into bytecode
|
2024-05-07 09:49:32 +02:00 |
|
|
75272498c4
|
fixed typechecker trying to find a field of a class in the symboltable
|
2024-05-07 08:20:10 +02:00 |
|
|
8d9d28cb1f
|
added means of testing
|
2024-05-06 23:15:22 +02:00 |
|
|
f14470d8cc
|
add name resolution, fix symbol table key, value switchup
|
2024-05-06 23:15:10 +02:00 |
|