Commit Graph

29 Commits

Author SHA1 Message Date
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
39be411c37 Add newt highlighting for markdown files 2025-01-01 11:28:00 -08:00
23a95f70f5 add \case sugar and editor support. fix symlink 2024-12-28 16:02:31 -08:00
95f90c8698 highlighting improvements 2024-12-28 11:04:42 -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
e0c75ff487 improvements to editor support 2024-12-22 14:52:26 -08:00
e396514899 day21 2024-12-21 15:10:40 -08:00
421f5ea208 add jump to def and type on hover for top level 2024-12-07 13:25:29 -08:00
8d8078f968 improvements to erasure checking 2024-12-06 20:34:40 -08:00
71cf4f39f5 Make $ special 2024-11-30 15:51:06 -08:00
370fc8e0aa Add filenames to FC, relocate errors from other files in playground/vscode 2024-11-27 09:57:22 -08:00
d4bcbc5949 primitive erasure implementation, dead code elimination 2024-11-26 14:10:24 -08:00
e265248b11 change syntax for javascript code literals 2024-11-25 21:53:23 -08:00
a809ad1975 remove node dependencies from Prelude.newt 2024-11-23 16:24:08 -08:00
fac34e729c add sugar for typeclass 2024-11-16 21:08:01 -08:00
454dccaa72 add sugar for if/then/else 2024-11-16 15:49:27 -08:00
0589a30d40 Address a few issues in Combinatory.newt 2024-11-13 20:25:02 -08:00
bb749a917a forall / ∀ syntactic sugar 2024-11-09 20:17:38 -08:00
f0c9e3bf63 Add Tour.newt sample and make it the default.
Improvements to editor support.
2024-11-07 21:37:30 -08:00
9148852eb5 character lits, initial work on literal case trees 2024-10-21 22:53:05 -07:00
75015f094a more test cases, problem in Tree.newt 2024-10-07 20:59:50 -07:00
497ef7a9f0 Fix unification issues, add debug messages 2024-10-02 19:56:42 -07:00
9087ee6490 imports 2024-09-29 07:17:55 -07:00
beb7b1a623 1 + 1 = 2 2024-09-28 21:18:03 -07:00
b65a76ccd3 show newt failure in vscode 2024-09-15 21:16:37 -07:00
9db5649446 primitive string and int, primitive functions, codegen fixes 2024-08-22 19:41:24 -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