This website requires JavaScript.
127726d342
Merge remote-tracking branch 'origin/master'
Jochen Seyfried
2024-06-28 19:36:24 +0200
4bc38c0ff9
missing thisClass
Krauß, Josefine
2024-06-28 19:32:44 +0200
34f4f307f3
Merge remote-tracking branch 'origin/master'
Jochen Seyfried
2024-06-28 18:44:47 +0200
c30dcdb773
Updated switch statements in case of char
Jochen Seyfried
2024-06-28 18:44:03 +0200
f6bb836ee0
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-28 18:33:34 +0200
7498ca6e4d
constructor return type
Krauß, Josefine
2024-06-28 18:33:21 +0200
66c7722728
After the realization that there was a mixup with the produced .class files we once again fix the codeGen In this commit the standard constructors, mainMethod and standard variable declations were fixed and validated
Jochen Seyfried
2024-06-28 18:23:19 +0200
4b7cb0b150
bugfix mainmethod ast
StefanZ3
2024-06-28 15:32:08 +0200
1358e3372f
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-28 11:29:22 +0200
5c81b88ca5
fixed code bloc without return
Krauß, Josefine
2024-06-28 11:28:58 +0200
a3000d0ba1
Test update
KingJulian
2024-06-28 11:13:22 +0200
d4f98693d6
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-27 09:30:43 +0200
6365e994d2
fixed another localvaridentifier that just isnt local actually
Krauß, Josefine
2024-06-27 09:30:31 +0200
377e9b3193
Implemented the new codeGen for MethodCallStatementExpression
Jochen Seyfried
2024-06-27 09:27:08 +0200
eac4eb1db8
Merge remote-tracking branch 'origin/master'
Jochen Seyfried
2024-06-27 08:47:54 +0200
d8602ddd18
Added MethodContext to MethodCallStatementExpression
Jochen Seyfried
2024-06-27 08:31:50 +0200
b84ad2ef6b
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-06-27 08:11:17 +0200
60958538d8
change UnaryExpression
StefanZ3
2024-06-27 08:11:04 +0200
ed2f64eff9
bugfix nullpointer if no receiver
Krauß, Josefine
2024-06-26 16:12:21 +0200
77a6dae94f
added check if there is a main method
Krauß, Josefine
2024-06-26 15:55:34 +0200
30334dc393
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-26 15:38:59 +0200
2a2e14ae21
methodcall
Krauß, Josefine
2024-06-26 15:38:46 +0200
9cf2ff6f37
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-06-25 17:09:26 +0200
b402857713
fix methodCall
StefanZ3
2024-06-25 17:09:16 +0200
8182e1ee7a
added thisClass to some other classes
Krauß, Josefine
2024-06-25 17:01:00 +0200
ae260f6feb
boolean instead of bool
Krauß, Josefine
2024-06-25 15:06:20 +0200
7daece9b8f
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-25 08:16:47 +0200
b95bc75a1e
made upperbound method static
Krauß, Josefine
2024-06-25 08:16:29 +0200
1dac9245f2
Added other implementation for methodCallStatement
Jochen Seyfried
2024-06-23 16:42:27 +0200
90936affb9
Changed "bool" to "boolean"
Jochen Seyfried
2024-06-22 16:39:29 +0200
9ff069827a
Fixed Bugs in bytecode generation
Jochen Seyfried
2024-06-22 16:33:53 +0200
87e863e773
Implemented CodeGen for Constants and fixed an issue regarding the placements of local variables on the JVM stack. ( index JVM = index localVars + 1)
Jochen Seyfried
2024-06-22 12:30:06 +0200
c764b710ea
calling newstatementexpression from localvar
Krauß, Josefine
2024-06-20 13:59:44 +0200
e7d4a83a1d
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Julian Murek
2024-06-20 13:28:31 +0200
dcb564bd0d
Test update
Julian Murek
2024-06-20 13:28:16 +0200
c8c12e4d9a
add expression to LocalVarDecl in ast
StefanZ3
2024-06-20 13:17:53 +0200
e23d84cd09
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-20 12:47:25 +0200
8a26f700b5
methodcall not implemented, current input not working on ast or typechek or codegen
Krauß, Josefine
2024-06-20 12:47:03 +0200
621ce16615
returnType of bLockStatement is now always null
StefanZ3
2024-06-20 11:27:17 +0200
5a66ce97ca
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-20 11:03:41 +0200
fdae734452
mostly refactoring und now using "typecheckexception"
Krauß, Josefine
2024-06-20 11:03:27 +0200
ebd4f7ca4e
fix parameterList in ast
StefanZ3
2024-06-20 09:35:43 +0200
719e19e7f8
Added TODOs
Jochen Seyfried
2024-06-20 09:07:29 +0200
5220a65a92
testing in meeting
Krauß, Josefine
2024-06-20 08:30:12 +0200
6585e67273
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-20 08:01:52 +0200
6915a97432
instvar typecheck and getTypeCheckresults
Krauß, Josefine
2024-06-20 08:00:23 +0200
c96d9fc1a1
fix block in constructor in ast
StefanZ3
2024-06-20 07:37:24 +0200
b00979c1a8
fix ast
StefanZ3
2024-06-20 07:28:31 +0200
112c5f2c1b
add instVar to ast
StefanZ3
2024-06-19 20:35:59 +0200
46ac49576e
Changed to take ".class" files again :)
KingJulian
2024-06-19 17:05:54 +0200
eaac9898f4
test update
KingJulian
2024-06-19 15:26:41 +0200
e70580ac86
Update junit
Julian Murek
2024-06-19 12:58:09 +0200
afd2319d78
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-06-18 16:09:46 +0200
821908f060
fix int in ASTGenerator
StefanZ3
2024-06-18 16:09:31 +0200
d8397753ca
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-18 15:42:27 +0200
6fa199da1d
makeing else f work without type of code block
Krauß, Josefine
2024-06-18 15:42:04 +0200
666931fa44
fix SuperStatementExpression
StefanZ3
2024-06-18 11:49:25 +0200
cdc81f705a
add method call to ast and change bool to boolean in grammar
StefanZ3
2024-06-18 11:47:21 +0200
6f9791455d
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-18 10:08:25 +0200
0f76b1fdae
small change due to "not" as block return
Krauß, Josefine
2024-06-18 10:08:14 +0200
c44ed5446d
Vorläufige Testsuite für ByteCode-Testing
KingJulian
2024-06-16 12:28:27 +0200
fa430301bb
typecheck update for Example3
Krauß, Josefine
2024-06-14 17:00:03 +0200
23f541ff7d
add char and boolean values to ast
StefanZ3
2024-06-12 20:19:02 +0200
bc984a89e1
Merge remote-tracking branch 'origin/master'
Jochen Seyfried
2024-05-31 13:53:19 +0200
63059994ec
Implemented NewStatementExpression and finished the return of objects (classes, methods) with fully qualified name
Jochen Seyfried
2024-05-31 13:53:06 +0200
949c2de28e
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-05-31 13:41:45 +0200
c71d5454c6
typecheck
Krauß, Josefine
2024-05-31 13:41:30 +0200
d665c0393c
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-05-31 13:08:26 +0200
39e8e0ea6a
change returnType of constructorDecl to null
StefanZ3
2024-05-31 13:08:18 +0200
0d827c5f32
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-05-31 13:05:31 +0200
ec38d8049b
gettypecheckresult
Krauß, Josefine
2024-05-31 12:59:58 +0200
9d9dcfb9b6
add newDecl to ASTGenerator
StefanZ3
2024-05-31 12:53:03 +0200
66428159c1
Import path adjusted
Julian Murek
2024-05-31 12:13:41 +0200
77bf6cff62
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-05-31 12:12:18 +0200
a97548c3ee
fix localvardecl
StefanZ3
2024-05-31 12:11:43 +0200
06dc01f629
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Julian Murek
2024-05-31 12:11:32 +0200
50215afb07
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Julian Murek
2024-05-31 12:11:24 +0200
5592a6cfe1
Merge remote-tracking branch 'origin/master'
Jochen Seyfried
2024-05-31 12:09:47 +0200
dac0b3370f
Le update a la Julian
Julian Murek
2024-05-31 12:09:23 +0200
519d891743
NewStatementExpression start
Jochen Seyfried
2024-05-31 12:08:47 +0200
d4cc24239d
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-05-31 11:55:58 +0200
25d379876b
add assign
StefanZ3
2024-05-31 11:55:33 +0200
abc4e3ff70
continued typecheck
Krauß, Josefine
2024-05-31 11:54:57 +0200
a147512dcb
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-05-31 11:06:18 +0200
b20b7adc99
removed unused method
Krauß, Josefine
2024-05-31 11:06:10 +0200
3953bbe549
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-05-31 11:05:31 +0200
7458be43d7
add class intConstant to ast
StefanZ3
2024-05-31 11:05:05 +0200
8d6d8d5588
merged assign statement expression
Krauß, Josefine
2024-05-31 11:03:16 +0200
ef38079f58
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Krauß, Josefine
2024-05-31 11:00:50 +0200
9d86ab3a9f
method parameters
Krauß, Josefine
2024-05-31 10:59:06 +0200
95313d8083
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-05-31 10:45:45 +0200
8549799175
fix ifstmt in ASTGenerator
StefanZ3
2024-05-31 10:44:45 +0200
21dff015b5
Changed the order of arguments
Jochen Seyfried
2024-05-31 10:42:14 +0200
9fa9dfdfb6
Fixed missing parameters in Program, MethodDecl, and RefType
Jochen Seyfried
2024-05-31 10:26:47 +0200
ab19751146
Updated IStatement and IExpression classes to fit the method calls
Jochen Seyfried
2024-05-31 10:04:27 +0200
5fa6664850
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Krauß, Josefine
2024-05-31 09:42:21 +0200
08d13a0df7
method parameters
Krauß, Josefine
2024-05-31 09:39:17 +0200
d6fb825808
add Node to IExpression
StefanZ3
2024-05-30 20:57:50 +0200
873d1b7a0a
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-05-30 20:38:46 +0200
d1e39be655
add binary expressions in ast
StefanZ3
2024-05-30 20:38:06 +0200