tangled
alpha
login
or
join now
tommyscholly.com
/
mnemo
0
fork
atom
region-based memory management in a c-like form
0
fork
atom
overview
issues
pulls
pipelines
commits
Author
Commit
Message
Date
tommyscholly.com
7dba72c4
feat: mallocing
main
2mo ago
tommyscholly.com
2e272ab2
lint: large variants
2mo ago
tommyscholly.com
b89d860e
feat: regions testing
2mo ago
tommyscholly.com
1c91ce21
feat: regions backend
2mo ago
tommyscholly.com
fe514727
feat: regions frontend
2mo ago
tommyscholly.com
54f7844d
tests: for loop tests
2mo ago
tommyscholly.com
f4256dff
feat: for loops over arrays directly
2mo ago
tommyscholly.com
63bf1338
feat: for loops and tested statements (if, for)
2mo ago
tommyscholly.com
0987897f
fix sneaky bug with incorrect types
2mo ago
tommyscholly.com
8beeb779
adopt rust's array syntax
2mo ago
tommyscholly.com
f5b9fe7d
remove commented code in working subset
2mo ago
tommyscholly.com
224f441a
feat: left hand side can have expressions for assignment
2mo ago
tommyscholly.com
0a273f29
feat: comptime ints and parsing comptime regions
2mo ago
tommyscholly.com
92079a33
extract parse out
2mo ago
tommyscholly.com
69572490
rework regions as comptime values
2mo ago
tommyscholly.com
d4b48c77
remove debugs
2mo ago
tommyscholly.com
b1f5d758
feat: generic comptime identity proc
2mo ago
tommyscholly.com
e3b28615
cleanup dup and mut
2mo ago
tommyscholly.com
ef099afe
variants with dots infront of them
2mo ago
tommyscholly.com
15e8f1ee
remove two not working tests
2mo ago
tommyscholly.com
33e0c71a
need to distinguish between types and generic types
2mo ago
tommyscholly.com
32b628c6
monomorphization start
2mo ago
tommyscholly.com
f5006445
variadic actually correct on backend
2mo ago
tommyscholly.com
c13c8eeb
completely overhaul typechecking + comptime + var arg in extern type signatures
2mo ago
tommyscholly.com
069736f8
comptime parsing
2mo ago
tommyscholly.com
201ee4c3
remove lib.c dependency
2mo ago
tommyscholly.com
f74d35f2
static strings
2mo ago
tommyscholly.com
5fb71ccc
add return value support to mir and codegen + nits
2mo ago
tommyscholly.com
98720677
add returns + working on regions in the frontend
2mo ago
tommyscholly.com
582c8460
region parsing frontend
2mo ago
tommyscholly.com
ed8e17ee
matching on literals
2mo ago
tommyscholly.com
a05388ef
llvm match compiling
2mo ago
tommyscholly.com
7ed1a47f
ast_visitor mir + not actually doing record matching
2mo ago
tommyscholly.com
1fdfc181
ast_visitor/mir match
2mo ago
tommyscholly.com
736efb17
start on match typechecking
2mo ago
tommyscholly.com
1ce380d7
feat: match frontend parsing + comment out ast_visitor tests as they need to be updated, but changing too fast and easier to test by compiling the code
2mo ago
tommyscholly.com
def3dc8b
feat: tuple indexing + code nit cleanup
2mo ago
tommyscholly.com
d36b804d
feat: if statements, bools, and make calls not terminators
2mo ago
tommyscholly.com
6557d375
feat: backend array indexing
2mo ago
tommyscholly.com
fcdc7c14
feat: frontend array index
2mo ago
tommyscholly.com
5d283ee0
feat: start thinking about MIR analysis passes
2mo ago
tommyscholly.com
c40d64e5
feat: field access lowering + places
2mo ago
tommyscholly.com
99a64c27
feat: field accesses + simple field access method calls partially implemented
2mo ago
tommyscholly.com
9ea213aa
nit: testing workflow improvements
2mo ago
tommyscholly.com
bc9a86e8
feat: llvm compiling variants + check for main on programs + wrap main with zero exit fn
2mo ago
tommyscholly.com
1ca93a49
feat: llvm compiling records
2mo ago
tommyscholly.com
2352ef62
feat: structural subtyping typechecking
2mo ago
tommyscholly.com
ba407bea
feat: record and variant parsing with better error reporting
2mo ago
tommyscholly.com
db731344
feat: compiling and outputting
2mo ago
tommyscholly.com
bdd2665c
feat: add externs, ptrs and chars
2mo ago
tommyscholly.com
5c46b9d4
feat: entry block local alloca optimization
2mo ago
tommyscholly.com
3a8b31e2
feat: array allocs
2mo ago
tommyscholly.com
b0338292
feat: trying (and failing) to figure out array allocs
2mo ago
tommyscholly.com
c8231a37
feat: very minimal subset compiling via llvm
2mo ago
tommyscholly.com
3f36d3c6
feat: llvm start
2mo ago
tommyscholly.com
15097a34
fix: clippy and cargo lints
2mo ago
tommyscholly.com
fc96050b
"type check" arrays a bit
2mo ago
tommyscholly.com
c00f40f9
worry about tuple types a bit
2mo ago
tommyscholly.com
669da70c
visualization nits and warn nits
2mo ago
tommyscholly.com
dcbce539
spans + allocations + more types
2mo ago
feat: mallocing
main
7dba72c4
tommyscholly.com
2mo
lint: large variants
2e272ab2
tommyscholly.com
2mo
feat: regions testing
b89d860e
tommyscholly.com
2mo
feat: regions backend
1c91ce21
tommyscholly.com
2mo
feat: regions frontend
fe514727
tommyscholly.com
2mo
tests: for loop tests
54f7844d
tommyscholly.com
2mo
feat: for loops over arrays directly
f4256dff
tommyscholly.com
2mo
feat: for loops and tested statements (if, for)
63bf1338
tommyscholly.com
2mo
fix sneaky bug with incorrect types
0987897f
tommyscholly.com
2mo
adopt rust's array syntax
8beeb779
tommyscholly.com
2mo
remove commented code in working subset
f5b9fe7d
tommyscholly.com
2mo
feat: left hand side can have expressions for assignment
224f441a
tommyscholly.com
2mo
feat: comptime ints and parsing comptime regions
0a273f29
tommyscholly.com
2mo
extract parse out
92079a33
tommyscholly.com
2mo
rework regions as comptime values
69572490
tommyscholly.com
2mo
remove debugs
d4b48c77
tommyscholly.com
2mo
feat: generic comptime identity proc
b1f5d758
tommyscholly.com
2mo
cleanup dup and mut
e3b28615
tommyscholly.com
2mo
variants with dots infront of them
ef099afe
tommyscholly.com
2mo
remove two not working tests
15e8f1ee
tommyscholly.com
2mo
need to distinguish between types and generic types
33e0c71a
tommyscholly.com
2mo
monomorphization start
32b628c6
tommyscholly.com
2mo
variadic actually correct on backend
f5006445
tommyscholly.com
2mo
completely overhaul typechecking + comptime + var arg in extern type signatures
c13c8eeb
tommyscholly.com
2mo
comptime parsing
069736f8
tommyscholly.com
2mo
remove lib.c dependency
201ee4c3
tommyscholly.com
2mo
static strings
f74d35f2
tommyscholly.com
2mo
add return value support to mir and codegen + nits
5fb71ccc
tommyscholly.com
2mo
add returns + working on regions in the frontend
98720677
tommyscholly.com
2mo
region parsing frontend
582c8460
tommyscholly.com
2mo
matching on literals
ed8e17ee
tommyscholly.com
2mo
llvm match compiling
a05388ef
tommyscholly.com
2mo
ast_visitor mir + not actually doing record matching
7ed1a47f
tommyscholly.com
2mo
ast_visitor/mir match
1fdfc181
tommyscholly.com
2mo
start on match typechecking
736efb17
tommyscholly.com
2mo
feat: match frontend parsing + comment out ast_visitor tests as they need to be updated, but changing too fast and easier to test by compiling the code
1ce380d7
tommyscholly.com
2mo
feat: tuple indexing + code nit cleanup
def3dc8b
tommyscholly.com
2mo
feat: if statements, bools, and make calls not terminators
d36b804d
tommyscholly.com
2mo
feat: backend array indexing
6557d375
tommyscholly.com
2mo
feat: frontend array index
fcdc7c14
tommyscholly.com
2mo
feat: start thinking about MIR analysis passes
5d283ee0
tommyscholly.com
2mo
feat: field access lowering + places
c40d64e5
tommyscholly.com
2mo
feat: field accesses + simple field access method calls partially implemented
99a64c27
tommyscholly.com
2mo
nit: testing workflow improvements
9ea213aa
tommyscholly.com
2mo
feat: llvm compiling variants + check for main on programs + wrap main with zero exit fn
bc9a86e8
tommyscholly.com
2mo
feat: llvm compiling records
1ca93a49
tommyscholly.com
2mo
feat: structural subtyping typechecking
2352ef62
tommyscholly.com
2mo
feat: record and variant parsing with better error reporting
ba407bea
tommyscholly.com
2mo
feat: compiling and outputting
db731344
tommyscholly.com
2mo
feat: add externs, ptrs and chars
bdd2665c
tommyscholly.com
2mo
feat: entry block local alloca optimization
5c46b9d4
tommyscholly.com
2mo
feat: array allocs
3a8b31e2
tommyscholly.com
2mo
feat: trying (and failing) to figure out array allocs
b0338292
tommyscholly.com
2mo
feat: very minimal subset compiling via llvm
c8231a37
tommyscholly.com
2mo
feat: llvm start
3f36d3c6
tommyscholly.com
2mo
fix: clippy and cargo lints
15097a34
tommyscholly.com
2mo
"type check" arrays a bit
fc96050b
tommyscholly.com
2mo
worry about tuple types a bit
c00f40f9
tommyscholly.com
2mo
visualization nits and warn nits
669da70c
tommyscholly.com
2mo
spans + allocations + more types
dcbce539
tommyscholly.com
2mo
next