From 824101a35690910ac3c8d7529937dec4686e9609 Mon Sep 17 00:00:00 2001 From: Spencer Brower <6729162+sbrow@users.noreply.github.com> Date: Wed, 29 Jul 2026 11:34:24 -0400 Subject: [PATCH] chore: Updated TODOS.md --- TODOS.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/TODOS.md b/TODOS.md index d8c338e..ff157b5 100644 --- a/TODOS.md +++ b/TODOS.md @@ -1,7 +1,18 @@ ## High priority - Polish existing features before moving on to new ones. +- [ ] Add Weights + - [ ] sort by `page.weight` when loading + - [ ] re-sort by `page.menu.weight` when building menus. + - [ ] warn user when 2 pages with explicit weights match. - [ ] Improve diagnostics + - [ ] All Diagnostics should show: + - [ ] *What* went wrong + - [ ] *where* (in the file) + - [ ] *where* (in the stack trace) + - [ ] *how* you can fix it (if applicable) + - [ ] Create a Location struct that somewhat matches Odin's [Source_Code_Location](https://pkg.odin-lang.org/base/runtime/#Source_Code_Location)? + - Note that odin's version doesn't contain the stack trace. - [ ] show "stack traces" in template error diagnostics - [ ] better diagnostics for syntax errors in treesitter. - [ ] Ensure diagnostics for MAX_CONTEXT_DEPTH are good. @@ -9,6 +20,7 @@ - currently "unable to load timezone 'America/New_Yorkskie'" - want rust style diagnostic and better message, maybe "unknown timezone 'America/New_Yorkskie'" - [ ] Test menu diagnostics + - [ ] Honestly, Test **all** diagnostics - [x] Simplify / unify template context stack. Come up with a name for it. - [x] `render_template` should accept `Template_Context`, not `any` - [ ] Load grammars dynamically