52e54dcc3c
add PrettyVal stuff for parser AST
2023-11-03 18:05:54 +01:00
ee22486e97
rename BindName.name to .val
2023-09-20 21:58:27 +02:00
244b33d786
fix some comments
2023-09-17 19:11:20 +02:00
0bcb8c24db
make an optional Loc non-optional
2023-08-26 20:59:39 +02:00
a221380d61
more effect stuff, incl. ST
2023-08-25 18:59:54 +02:00
00e79d4264
quote names in Show
2023-05-25 18:34:13 +02:00
42aa07c9c8
crude but effective stratification
2023-05-21 20:34:05 +02:00
d5f4a012c5
add source locations to inner syntax
2023-05-02 03:06:25 +02:00
b74ffa0077
rewrite parser
...
previously it backtracked too much, so instead of giving a useful
parse error, it just said "expected end of input" at the beginning of
the problem toplevel. which, if it's a namespace, could be way off.
2023-04-24 22:25:04 +02:00
8cf260ee2e
reorder some imports
2023-03-17 21:50:04 +01:00
f814b01c5c
quote tags in printer when needed
2023-03-16 18:39:24 +01:00
be94422668
move name lexing stuff to Quox.Name
2023-03-16 18:34:49 +01:00
c81aabcc14
more parser/FromParser stuff
...
- top level semicolons optional
- type optional [the def will need to be an elim]
- `load` statement
- namespaces
2023-03-12 18:28:37 +01:00
fc3c2dc8ab
sop → elab-util
2023-03-02 19:52:32 +01:00
dbe248be9a
lexer
2023-02-28 20:51:54 +01:00
0e481a8098
new representation for scopes
2023-02-22 07:40:19 +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