summaryrefslogtreecommitdiff
path: root/src/lexer.mll
diff options
context:
space:
mode:
authorAlasdair Armstrong2017-06-27 18:24:36 +0100
committerAlasdair Armstrong2017-06-27 18:24:36 +0100
commit058be7385881ce5a530f76fa48c867d04dca42cf (patch)
treece08499a77a3fad484f32503ed2324b92d543eae /src/lexer.mll
parent917b54d97f7d9742b48fe7f7e55f7ce437a9af52 (diff)
More features in bi-directional typechecker
Can now typecheck: * register fields in expressions, e.g. CP0Status.IM * register fields in l-expressions, e.g. CP0Cause.CE := 0b00 * functions without valspecs, provided their types are easily inferable Still need to be able to treat a register-typed register as a vector for most of mips model to typecheck, as well as bitvector patterns, but it's like 90% there.
Diffstat (limited to 'src/lexer.mll')
0 files changed, 0 insertions, 0 deletions