This website requires JavaScript.
Explore
Help
Sign In
Sofia
teascade
1 Followers
·
1 Following
Finland
https://teascade.net
Joined on
2017-07-25
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
13
Projects
Packages
Public Activity
Starred Repositories
4
teascade
pushed to
main
at
teascade/c-compiler
2026-05-10 18:59:29 +02:00
905c9ce9a5
Clean up
teascade
pushed to
main
at
teascade/c-compiler
2026-05-10 18:57:56 +02:00
7f57098eb3
Update binop codegen
0ea13482bf
Implement assignment binops a little differently
Compare 2 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-05-10 18:35:00 +02:00
06231f466a
Change binop res to type
teascade
pushed to
main
at
teascade/c-compiler
2026-05-10 18:03:34 +02:00
2e08d373f5
Add binops correctly
teascade
pushed to
main
at
teascade/c-compiler
2026-05-10 18:01:05 +02:00
8d64416b5e
Add binops for all int types
e064b3f04d
Improve typechecking for binops
adc74333ff
Add casts for rest of the int types
2223b4a6a5
Fix some bugs
2034c6c55f
Add rest of the integer types
Compare 5 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-30 19:44:12 +02:00
db8de8fc30
Add additional checks for creating br
teascade
pushed to
main
at
teascade/c-compiler
2026-04-30 19:42:51 +02:00
de702514d9
Fix bug in if-statements, implement continue and break correctly
6ca1641705
Add broken continue functionality
ddea133138
Typecheck break and continue correctly
9f3f64e6bd
Parse break and continue
2b8d55b004
Codegen compound statements correctly
Compare 6 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-30 18:50:48 +02:00
a90259eccc
Add AST for compound statement, break and continue
745447265e
Parse comments correctly
Compare 2 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-28 15:19:59 +02:00
0fb63ee703
Update test.c
52614a7f01
Codegen while-loops
4cf5c9791a
Parse while-statements
9817d9b8b6
Fix bug with typecheckign for-loops
Compare 4 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-28 00:45:37 +02:00
941e19d4dd
Codegen for-loops
6247bc91f6
Add for-loop parsing
52e43ea1e2
Move ; parsing upper down the line
2d004cc5d8
Make for-loop parts optional
8d826326fa
Add for-loop AST
Compare 5 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-28 00:07:01 +02:00
ba21718f71
Format unary plus correctly
4a0257c771
Add unary plus
5b776a1d66
Add negation unary
Compare 3 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-27 23:38:19 +02:00
43df7efd6f
Add decrement and negation unops
teascade
pushed to
main
at
teascade/c-compiler
2026-04-27 23:16:25 +02:00
dd632b6bcc
Codegen unary expressions
00689d3637
Parse unops
1103efe6fe
Start adding unary operators
Compare 3 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-27 22:11:42 +02:00
d3d487159a
Use static allocator
8530e1162d
Pass allocator in codegen
bf87aa8c08
Add static allocator
Compare 3 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-16 22:47:54 +02:00
226118bcbb
Fix some indexing problems
668e18e8ba
Fix somelist_pointer
Compare 2 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-16 19:45:49 +02:00
c3e12b087a
Add escaped backslash
c4837ca9b0
Improve escaped character parsing
63584525f2
Add escaping of characters
28be145a70
Remove const array formatting
53872373bf
Check for const in assignment binop
Compare 11 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-16 01:09:09 +02:00
f0607a2310
Allow forward-declaration of structs
teascade
pushed to
main
at
teascade/c-compiler
2026-04-15 19:04:16 +02:00
21d17bb02d
Parse field accesses
a12cf52c48
Add FieldAccessExpression
9ed753a238
Implement struct initialization
4b4d3ce14b
Implement types_equal for Structs
b664ca8f9d
Typecheck list initializer for structs
Compare 13 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-15 15:07:14 +02:00
55388bc6e3
Parse listinitializer
aa698c7ed6
Fix string type lvalue return type
eacbac9205
Implement ListInitializer
Compare 3 commits »
teascade
pushed to
main
at
teascade/c-compiler
2026-04-14 19:02:18 +02:00
5175878407
Fix wonky casting rules
First
Previous
...
13
14
15
16
17
...
Next
Last