Commit graph

22 commits

Author SHA1 Message Date
c063107ecc add FromVarR, etc
`FromVarR` is a version of `FromVar` which needs the scope size
to be relevant at runtime
2024-05-27 21:32:01 +02:00
e880b7165a remove Loc suffix from fromVar and Context.get 2024-05-27 21:29:37 +02:00
52e54dcc3c add PrettyVal stuff for parser AST 2023-11-03 18:05:54 +01:00
cf3ed604a4 move Quox.Syntax.Var to just Quox.Var 2023-09-20 21:56:59 +02:00
7b93a913c7 rewrite pretty printer 2023-05-15 17:13:14 +02:00
d5f4a012c5 add source locations to inner syntax 2023-05-02 03:06:25 +02:00
a5ccf0215a coercions and compositions 2023-04-15 15:13:01 +02:00
5053e9b234 remove inject stuff
injecting from m to (n+m) is just id ::: id ::: ... ::: shift n.
specifically, injecting from 0 is just the shift. so.
2023-03-25 22:44:30 +01:00
ab82883214 add weakD 2023-03-25 20:48:49 +01:00
32f38238ef pretty printing errors 2023-03-15 15:54:51 +01:00
90232dd1f8 rename some things to get rid of warnings 2023-03-13 19:32:52 +01:00
d9bc68446f more fromparser stuff 2023-03-10 21:52:29 +01:00
757ea89b0f add definitions to parser 2023-03-06 12:04:29 +01:00
fc3c2dc8ab sop → elab-util 2023-03-02 19:52:32 +01:00
efca9a7138 add enums, which also need whnf to be fallible :( 2023-02-22 07:45:10 +01:00
1a7efc104e Replace subst overloading with interfaces too (mostly) 2023-02-20 22:22:49 +01:00
4b36d8b7c8 pair stuff 2023-01-26 19:55:08 +01:00
92617a2e4a whnf actually reduces to whnf now (probably) 2023-01-23 03:02:55 +01:00
f097e1c091 start of equality type stuff 2023-01-21 02:34:28 +01:00
cde2a9b0d6 derive impls where possible 2022-05-13 07:18:49 +02:00
715a9fe8f9 Show for Name and Dim 2022-05-07 00:57:23 +02:00
804f1e3638 remove src directories 2022-05-06 22:01:44 +02:00
Renamed from lib/src/Quox/Syntax/Dim.idr (Browse further)