This website requires JavaScript.
22d925810f
removing redundant file
master
Krauß, Josefine
2024-07-05 15:36:01 +02:00
b4f59ce5c3
adding presentation
Krauß, Josefine
2024-07-05 15:33:55 +02:00
5239e608bc
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Krauß, Josefine
2024-07-05 15:32:43 +02:00
079668b9f8
adding presentation
Krauß, Josefine
2024-07-05 15:32:14 +02:00
58f6dc74e4
Merge remote-tracking branch 'origin/master'
Jochen Seyfried
2024-07-05 12:38:12 +02:00
88ce2a985c
Updated Class diagrams
Jochen Seyfried
2024-07-05 12:37:44 +02:00
a2fa6f55d4
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
KingJulian
2024-07-05 12:36:49 +02:00
8d4e8a9269
Moved DivTest
KingJulian
2024-07-05 12:36:10 +02:00
c2c0c0b442
Dateien nach "/" hochladen
Es war einmal ein Compilerbau-Kurs
2024-07-05 10:29:41 +00:00
ec400479bb
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
KingJulian
2024-07-05 12:29:41 +02:00
167b8e80b5
Dateien nach "/" hochladen
Es war einmal ein Compilerbau-Kurs
2024-07-05 09:54:06 +00:00
0baac36f35
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-07-05 11:51:56 +02:00
da53e5d6dc
deleting corrupt output.jar
Krauß, Josefine
2024-07-05 11:51:33 +02:00
0593d988b4
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
KingJulian
2024-07-05 11:31:54 +02:00
8e55eaca93
Test update
KingJulian
2024-07-05 11:31:25 +02:00
31ac237ffd
Updated README
Jochen Seyfried
2024-07-05 11:09:20 +02:00
e56139080f
Merge remote-tracking branch 'origin/master'
Jochen Seyfried
2024-07-05 11:04:28 +02:00
f807721293
Added Documentation PDF
Jochen Seyfried
2024-07-05 11:04:12 +02:00
271bbf4b4b
new jar after bugfix
Krauß, Josefine
2024-07-05 10:56:53 +02:00
5b4d08ba01
bugfix
Jochen Seyfried
2024-07-05 10:54:43 +02:00
3b5f157bb5
initial jar commit
Krauß, Josefine
2024-07-04 19:36:03 +02:00
59183f5b44
Deleted SuperStatementExpression.java
Jochen Seyfried
2024-07-04 19:01:43 +02:00
302b907d36
Code cleanup Deleted imports and comments, fixed warnings and typos
Jochen Seyfried
2024-07-04 19:00:28 +02:00
32353b9a37
Second step of codeGen refactoring in which other methods were refactored to use the methods in CodeGenHelper
Jochen Seyfried
2024-07-04 18:48:34 +02:00
3e908293ee
First step of code cleanup and refactoring. Moved the localVarIndex setters into a separate helperClass and optimized bytecodesize in regard to variable pushes
Jochen Seyfried
2024-07-04 18:37:54 +02:00
aed7af7c68
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-07-04 18:11:18 +02:00
3a8b9ea9cd
missing thisclass
Krauß, Josefine
2024-07-04 18:11:02 +02:00
aa8a647fa1
Deleted .class Files and added Directory
Jochen Seyfried
2024-07-04 15:56:18 +02:00
51240806b9
Test update
KingJulian
2024-07-04 15:50:04 +02:00
8f55a15aef
Fixed chained instVar calls in AssignStatementExpression
Jochen Seyfried
2024-07-04 15:40:07 +02:00
edfaa93980
readme should link docu as soon as commited
Josefine Krauß
2024-07-04 12:37:37 +00:00
4b36453ff3
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Julian Murek
2024-07-04 13:36:16 +02:00
78d6d402a2
Test update
Julian Murek
2024-07-04 13:36:05 +02:00
0533ddbc5d
refactoring
Krauß, Josefine
2024-07-04 11:57:49 +02:00
920fa2fa48
fixed wrong exception type
Krauß, Josefine
2024-07-04 11:10:14 +02:00
dbb61e2a81
update example file
Krauß, Josefine
2024-07-04 11:07:22 +02:00
7fb7cea2f7
example files for presentation
Krauß, Josefine
2024-07-04 11:04:33 +02:00
7e8c297d9a
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-07-04 10:21:43 +02:00
c9ce9e02db
compiler code for jar
Krauß, Josefine
2024-07-04 10:21:32 +02:00
4dfea0d69d
Added Fakultaet.java as a Example for friday
Jochen Seyfried
2024-07-04 10:09:59 +02:00
e801717444
Print now can print fields of thisClass
Jochen Seyfried
2024-07-04 10:04:31 +02:00
6a56f51050
Vorzeichen Patch
David Mueller
2024-07-04 09:32:00 +02:00
403b31c550
format ASTGenerator
StefanZ3
2024-07-04 09:17:34 +02:00
82384886c6
Added missing thisClass setters as already discussed during the meeting. Also fixed chaining of InstVar and the bugs it created in MethodCallStatementExpression
Jochen Seyfried
2024-07-03 20:56:01 +02:00
1dd405a00f
Test update
Julian Murek
2024-07-03 17:32:49 +02:00
6948797001
bugfix return
StefanZ3
2024-07-03 15:18:53 +02:00
d7016df1ba
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Julian Murek
2024-07-03 14:48:46 +02:00
384a5e9066
Test update
Julian Murek
2024-07-03 14:48:38 +02:00
5d75c23f49
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-07-03 14:47:34 +02:00
ba9760fe43
moved some logic from methodcall to instvar
Krauß, Josefine
2024-07-03 14:46:24 +02:00
888534955a
Test update
Julian Murek
2024-07-03 13:41:55 +02:00
f6358867f0
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-07-03 12:32:38 +02:00
0711028dc3
missing thisclass and subreceiver
Krauß, Josefine
2024-07-03 12:32:29 +02:00
97ab66122e
Fixed methodCalls with no receiver
Jochen Seyfried
2024-07-03 11:56:47 +02:00
1100cef668
missing thisclass
Krauß, Josefine
2024-07-03 11:11:11 +02:00
3c863aafde
Test update
Julian Murek
2024-07-03 10:05:04 +02:00
41d5cd428c
Removed TODOs that are no longer needed
Jochen Seyfried
2024-07-03 09:14:29 +02:00
5dd3821ecb
Added Comparison of complex types
Jochen Seyfried
2024-07-03 09:08:35 +02:00
c5752df15e
Fixed an error regarding the owner of a method if the first method in a chain is not in the class where it is called
Jochen Seyfried
2024-07-03 08:18:56 +02:00
88bcfa5fa3
Fixed Error with InstVars in Assign, where the class in which the field was going to be in was not correct, due to the InstVar parameter not being set and it being treated as a localVar
Jochen Seyfried
2024-07-03 07:49:39 +02:00
5dae167443
Fixed TestClassInput to run through which included the right usage of the class fields as it always loaded this onto the stack, regardless of the class in which the field is in
Jochen Seyfried
2024-07-02 18:35:25 +02:00
47a8d50185
method call without using return is a void statement
Krauß, Josefine
2024-07-02 15:45:41 +02:00
94b3830561
instvar special case
Krauß, Josefine
2024-07-02 15:36:27 +02:00
3dcaad62f9
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Krauß, Josefine
2024-07-02 15:22:33 +02:00
62060462a9
instvar debugging
Krauß, Josefine
2024-07-02 15:21:46 +02:00
d5b526b8fc
fixed MethodCallStatementExpression maybe
Jochen Seyfried
2024-07-02 15:21:32 +02:00
10f5dc692d
Codegen now generates "output.jar"
Julian Murek
2024-07-02 13:04:43 +02:00
e46cede8d5
Test update
Julian Murek
2024-07-02 12:57:44 +02:00
38aeaa657d
First step to fixing methodCall
Jochen Seyfried
2024-07-01 23:35:24 +02:00
cabbbdcaf3
Fixed fields with no imminent value assignment
Jochen Seyfried
2024-07-01 20:55:02 +02:00
192dfae94b
changes for jar build
Krauß, Josefine
2024-07-01 17:45:07 +02:00
c24a483880
Fixed complex return types of methods
Jochen Seyfried
2024-07-01 13:23:22 +02:00
aa7d82b9ac
Merge branch 'master' of https://gitea.hb.dhbw-stuttgart.de/i22022/NichtHaskell
Julian Murek
2024-07-01 13:13:26 +02:00
94ea539fab
Test update
Julian Murek
2024-07-01 13:13:07 +02:00
6bf2c75e02
Deleted print statement and tested functionality of method call
Jochen Seyfried
2024-07-01 11:45:51 +02:00
d2b307f86f
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-07-01 11:19:42 +02:00
5b0dc04bd7
reached in wrong class and missing typecheckcall on parameters iexpression
Krauß, Josefine
2024-07-01 11:19:31 +02:00
6c015e72d5
generated antlr
StefanZ3
2024-07-01 11:14:30 +02:00
cd9fc46a1f
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-07-01 09:09:33 +02:00
9b0d8147db
bugfix print should return void
Krauß, Josefine
2024-07-01 09:09:23 +02:00
21ece58cc9
Add Print statements to AST equals Methods
Julian Murek
2024-07-01 08:36:20 +02:00
8e0b215140
Merge remote-tracking branch 'origin/master'
StefanZ3
2024-06-30 22:48:55 +02:00
3fa8400b72
bugfix print
StefanZ3
2024-06-30 22:48:35 +02:00
07552e704e
Added bytecodeGeneration for PrintStatement and fixed basic MethodCall
Jochen Seyfried
2024-06-30 18:04:04 +02:00
194ff3fcf7
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-30 15:25:21 +02:00
f5dcd4d79f
typecheck for PrintStatement
Krauß, Josefine
2024-06-30 15:24:47 +02:00
492bab5477
Dateien nach "/" hochladen
Es war einmal ein Compilerbau-Kurs
2024-06-30 13:08:11 +00:00
99d23e89fa
Merge remote-tracking branch 'origin/master'
David Mueller
2024-06-30 15:02:06 +02:00
16cf78521b
Update UML- Diagramm
David Mueller
2024-06-30 15:01:57 +02:00
0c9acb2bc9
add PrintStatement to ast
StefanZ3
2024-06-30 14:46:58 +02:00
2c7748e6a3
Adding PrintStatement to Grammar
David Mueller
2024-06-30 14:32:17 +02:00
4b2edaa6ff
Merge remote-tracking branch 'origin/master'
Krauß, Josefine
2024-06-30 13:39:32 +02:00
dd2842138f
missing case in methodcall
Krauß, Josefine
2024-06-30 13:39:20 +02:00
942597d535
Removed TODOs
Jochen Seyfried
2024-06-29 14:04:00 +02:00
392fea7d23
Fixed Bug concerning all BinaryOperators which are not booleanExpressions but produce a value.
Jochen Seyfried
2024-06-29 14:02:51 +02:00
d1da1c6eee
Deleted TODOs which are done
Jochen Seyfried
2024-06-28 20:31:21 +02:00
b787b333fb
Fixed usage of fields
Jochen Seyfried
2024-06-28 20:29:58 +02:00
27ca4a978f
Updated the handling of fields
Jochen Seyfried
2024-06-28 20:16:19 +02:00
289231030a
Merge remote-tracking branch 'origin/master'
Jochen Seyfried
2024-06-28 19:46:45 +02:00
3b2a328182
add expression to fieldecl
StefanZ3
2024-06-28 19:46:09 +02:00