nf the types, block comments, more eq example now that we have implicits

This commit is contained in:
2024-07-16 08:10:43 -07:00
parent a385d1225d
commit c0f9262c9a
5 changed files with 24 additions and 12 deletions

View File

@@ -42,10 +42,12 @@ Questions:
- [ ] Should I write this up properly?
Parser:
- [ ] parser for block comments
- [x] parser for block comments
- [x] import statement
- [x] def
- [x] simple decl
- [ ] check (either check at _ or infer and let it throw)
- [ ] nf (ditto, but print value. WHNF for now )
Misc:
- [x] vscode support for .newt
@@ -65,10 +67,10 @@ Misc:
- [x] figure out context representation - Global context?
- [x] type checking / elab
- What does this represent? The basics, implicits? pattern unification?
- [ ] symbolic execution
- why did I put this here? Is it just for `eval`? We do have CBN in place, we could eval inferrable
- [ ] check for unsolved metas (after each def or at end?)
- [ ] compilation
- I'm thinking I get data working first
- [ ] repl
- [ ] write tests
- [ ] Split up code better
@@ -77,6 +79,7 @@ Forward:
- [ ] Switch to query-based?
- [ ] LSP?
- [ ] white box testing
- [ ] switches on logging
----