NotAFile
|
aeaf487de7
|
add sync logic keywords
|
1 week ago |
NotAFile
|
f037357ded
|
bump deps
|
2 months ago |
NotAFile
|
7411ad59ad
|
add more examples
|
4 months ago |
NotAFile
|
af2e22aaad
|
update deps
|
4 months ago |
NotAFile
|
e08e9ccdf2
|
fix rtlil const formatting
|
4 months ago |
NotAFile
|
83540e898a
|
clippy fix
|
4 months ago |
NotAFile
|
a2cca95dbd
|
rework typed_ir to have flat expressions
|
4 months ago |
NotAFile
|
b71f9f09ae
|
rename typed_ir::Block to Body
|
4 months ago |
NotAFile
|
5dca566cca
|
split up frontend file
|
4 months ago |
NotAFile
|
86e3bf4d32
|
add adts to type system
|
4 months ago |
NotAFile
|
c0be718bbc
|
parse struct initialization
|
4 months ago |
NotAFile
|
b6c6a23ca5
|
parse struct blocks
|
4 months ago |
NotAFile
|
2dd99ae641
|
add parsing for expression blocks
|
4 months ago |
NotAFile
|
da0d1dd6d8
|
clippy fix
|
4 months ago |
NotAFile
|
95b64a324a
|
small cleanups
|
4 months ago |
NotAFile
|
b848d5d3ea
|
add comments to lexer
|
4 months ago |
NotAFile
|
0307d0537c
|
add match lowering
|
4 months ago |
NotAFile
|
da5258a11a
|
add match blocks and constant literals
|
4 months ago |
NotAFile
|
68be74d032
|
make multiple blocks in one file work
|
6 months ago |
NotAFile
|
8c16a94be4
|
implement type inference for literals
|
6 months ago |
NotAFile
|
f03c777e28
|
fixup rtlil identifiers
|
6 months ago |
NotAFile
|
1de0846f96
|
fix rtlil generation
|
6 months ago |
NotAFile
|
c0f6b5c4be
|
make type inference work-ish
|
6 months ago |
NotAFile
|
cce8a3bde4
|
add type comparison function
|
6 months ago |
NotAFile
|
b890c0594d
|
add first steps toward generic type inference
|
6 months ago |
NotAFile
|
270713b3f9
|
more typechecking af callables
|
6 months ago |
NotAFile
|
cf1a5c1c3b
|
add back function type resolving
|
6 months ago |
NotAFile
|
3f08a838d2
|
switch callable to interning too
|
6 months ago |
NotAFile
|
853021e4f8
|
add simple const generic eval
|
6 months ago |
NotAFile
|
0daa49874e
|
add pretty printing for typed IR
|
6 months ago |
NotAFile
|
faa7a06aa2
|
add labels to todos
|
6 months ago |
NotAFile
|
5ac51f8c5f
|
clippy fix
|
6 months ago |
NotAFile
|
6148c599b8
|
start interning types
|
6 months ago |
NotAFile
|
805acee3c5
|
move lowering code
|
6 months ago |
NotAFile
|
83bb8d9292
|
add preliminary type lookup
|
6 months ago |
NotAFile
|
dfc74b4b24
|
fix quadratic parsing of expression
|
6 months ago |
NotAFile
|
a69c6ab0b3
|
get examples semi-working again
|
6 months ago |
NotAFile
|
fd3a553072
|
clippy fix
|
6 months ago |
NotAFile
|
d36991a0b6
|
remove broken tests
|
6 months ago |
NotAFile
|
faf92307e2
|
start implementing state adt
|
6 months ago |
NotAFile
|
c1dc524cab
|
clippy fix
|
6 months ago |
NotAFile
|
aadf044f9d
|
prepare for removing module syntax
|
6 months ago |
NotAFile
|
dfae432055
|
clippy fix
|
6 months ago |
NotAFile
|
01fa26742e
|
remove greedyerror
|
6 months ago |
NotAFile
|
e1f64548b4
|
add custom error type
|
6 months ago |
NotAFile
|
73580c4ff0
|
move parser to mod.rs
|
6 months ago |
NotAFile
|
a2411244f4
|
move rest of parser
|
6 months ago |
NotAFile
|
e7d881d9ed
|
move expressions to file
|
6 months ago |
NotAFile
|
b428a6d340
|
make examples parse with new parser
|
6 months ago |
NotAFile
|
1798baa9d3
|
clippy fix
|
6 months ago |