Maybe Fabian Noll aber vielleicht auch nicht. Ist ein bisschen ne Glaubenssache :) MisterChaos69
  • Joined on 2024-04-24
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-26 19:45:41 +00:00
6ab64371b5 feat: Add support for block statements in type checking
Compare 2 commits »
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-19 07:20:46 +00:00
067bf8d796 refactor: move incremental types to statementsexpressions
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-16 08:13:38 +00:00
e95377ee72 Merge remote-tracking branch 'origin/create-parser' into typedAST
a4d41b9ef7 parser add timesequal, divideequal, moduloequal, minusequal, andequal, xorequal, orequal
9f658397de parser implement assign
524c667c43 parser add while loop
5723f6c662 parser add ifthenelse
Compare 6 commits »
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-16 07:36:37 +00:00
2a502a6c67 fix return null for object return type not possible
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-15 11:04:09 +00:00
07837f7d5f null is now a valid declaration value for a object
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-15 10:51:17 +00:00
a80dc1d34b null is now a valid declaration value for a object
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-14 10:35:26 +00:00
a7b4c7e58e Merge remote-tracking branch 'origin/create-parser' into typedAST
aa3b196ab5 set constructor return type void
7ba9743b0a parser add increment decrement
83e6964d71 Merge remote-tracking branch 'origin/typedAST' into create-parser
64829c2086 replace parseBlock with parseStatement
Compare 67 commits »
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-14 09:26:28 +00:00
f8b0b59c5d refactor unused function
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-14 09:21:09 +00:00
fae3498bd9 Refactor BinaryOperations and add char operations
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-14 09:19:29 +00:00
3fa9736172 add post and pre operations
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-14 08:04:03 +00:00
666fb4ee1a Assignment now rakes expression instead of identifier
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-14 07:36:23 +00:00
e350c23db1 fix spelling error
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-13 11:13:27 +00:00
20184c5e26 add modulus to AST and Typecheck
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-08 15:39:46 +00:00
1d5463582f add differentiation between local and field variable
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-08 08:26:22 +00:00
7bfdeed620 add local and field var
MisterChaos69 created pull request MisterChaos69/MiniJavaCompiler#2 2024-05-07 20:43:29 +00:00
Add initial typechecker for AST
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-07 18:10:41 +00:00
ced5d1df9c add program tests
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-07 14:42:05 +00:00
acab0add95 added methodcall and assigment test
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-07 14:36:46 +00:00
b040130569 removed unneccesary comments
MisterChaos69 pushed to typedAST at MisterChaos69/MiniJavaCompiler 2024-05-07 14:34:47 +00:00
d47c7f5a45 added tests