|
ca1adcce47
|
remove some noLoc s
|
2023-08-12 10:25:07 +02:00 |
|
|
fa09aaf228
|
squash warnings
|
2023-06-23 18:32:05 +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 |
|
|
a42e82c355
|
type-case
|
2023-04-03 17:46:23 +02:00 |
|
|
ba2818a865
|
remove IsQty interface
|
2023-04-01 19:16:43 +02:00 |
|
|
c8fbd73ea4
|
use names when pretty printing contexts
|
2023-03-31 19:30:55 +02:00 |
|
|
46e13c8ca2
|
don't print empty contexts in errors
|
2023-03-26 16:11:11 +02:00 |
|
|
7e3a8e72bd
|
clean up printing of contexts
- just π.x : A instead of π.(x : A)
- skip the " |" if the dctx is empty
|
2023-03-26 14:41:48 +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 |
|
|
75376619f9
|
move pretty stuff for DimEq
|
2023-03-25 20:54:31 +01:00 |
|
|
8f0f0c1891
|
"1.(x: A) → B" instead of "(1.x: A) → B"
also "1.A → B"
|
2023-03-18 23:27:27 +01:00 |
|
|
32f38238ef
|
pretty printing errors
|
2023-03-15 15:54:51 +01:00 |
|
|
86d21caf24
|
put names into contexts, and contexts into errors
|
2023-03-14 16:04:41 +01:00 |
|
|
f4af1a5a78
|
split up Quox.Typing
|
2023-03-13 21:41:57 +01:00 |
|