2af6ef1c1b
File locations are now ranges.
2025-10-10 16:26:03 -07:00
1432316fac
SortedMap uses any comparator
2025-09-01 15:48:20 -07:00
cae4368cd9
misc cleanup
2025-04-22 20:30:29 -07:00
3c2615ecc1
move idris version to orig and newt version to src.
...
Development is being done on the newt version now.
2025-02-15 16:36:29 -08:00
5cce1a465e
Modules live in separate contexts, only imported modules are in scope
2025-01-12 08:57:01 -08:00
9ed2b2077d
fixes and changes for porting
...
- forward declaration of records
- fixes to projections
- drop record accessors (use projections instead)
- changes to names to disambiguate
2025-01-01 20:21:07 -08:00
4dec53daa1
additional changes for porting, fix to lexing
2025-01-01 08:46:25 -08:00
f4e96d06ec
changes to support translation
2024-12-30 22:34:03 -08:00
747ab08dd6
remove external dependency for Token/WithBounds
2024-12-29 14:04:22 -08:00
3ec2f90770
sugar for data and other improvements
...
- parse types in let (everything but parser was there)
- add sugar for `data`
- move `joinBy` to prelude
- fix highlighting for char in vscode
- better errors for missing imports
2024-12-28 09:45:21 -08:00
1a05043922
Generic instances for tuples, error recovery, show details when multiple solutions
2024-12-16 21:05:43 -08:00
6e487b011c
day15
2024-12-14 22:27:45 -08:00
370fc8e0aa
Add filenames to FC, relocate errors from other files in playground/vscode
2024-11-27 09:57:22 -08:00
91bb79a998
Mixfix operators
2024-11-10 21:13:18 -08:00
6164893da5
Parsing updates for unicode
...
- Allow unicode characters in indents and operators
- Show lexing errors
2024-11-02 10:22:04 -07:00
fe323618e7
Visible infix info from imports
2024-10-22 22:08:34 -07:00
331d966ef3
drop commit/mustWork for parsec approach. allow mixfix constructors
2024-09-14 14:46:04 -07:00
e066a304cd
Cleanup comments, codegen for primitive type constructors.
2024-09-14 11:39:03 -07:00
4e8f15c3fb
add operators
2024-09-14 09:54:20 -07:00
f3c02ed987
more work on casetree
2024-08-31 14:47:49 -07:00
9db5649446
primitive string and int, primitive functions, codegen fixes
2024-08-22 19:41:24 -07:00
9c5bdf5983
switch to fc
2024-08-07 16:35:27 -07:00
09227e444a
case checking partially working
2024-08-04 15:46:43 -07:00
ac0cf8c3e8
mostly parsing tweaks
2024-07-20 10:53:44 -07:00
76fae34bcf
unification seems to work for kovacs examples
2024-07-14 15:59:57 -07:00
46ddbc1f91
Preliminary work on data and holes
2024-07-06 14:45:26 -04:00
b9f921ab3b
Add vscode extension, command line argument, and positioned error handling.
2024-07-04 23:40:38 -04:00
a9c72d5a6d
drop HOAS, add Monad stack.
...
HOAS was dropped while fixing unrelated bug, but I think I'll keep it
out.
2024-04-11 21:09:42 -07:00
46f9caccab
checkpoint
2024-04-11 15:21:13 -07:00
ed3ee96df9
parser good enough to elab kovacs stuff
2023-05-20 22:54:01 -07:00
255e21f08a
Checkpoint what I'd previously been working on.
2023-05-19 21:10:57 -07:00
5c294850a8
Checkpoint some existing changes.
2023-04-10 21:24:07 -07:00
1ed884eff9
Show instances, fixed a bunch of bugs in parsing
...
- The case / let / indent stuff actually works
- Needed a bunch of defers
- Idris silently builds loops in immediate definitions
2022-09-12 07:46:04 -07:00
39deff1465
chkpt
2022-09-08 22:45:07 -07:00