Commit graph

20 commits

Author SHA1 Message Date
fca75377a0 MakeName ⇒ MkName for consistency 2024-04-12 21:53:50 +02:00
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
Renamed from lib/src/Quox/Name.idr (Browse further)