mirror of
https://github.com/sbrow/thor.git
synced 2026-08-26 19:33:32 -04:00
7 lines
715 B
Markdown
7 lines
715 B
Markdown
- [ ] Initialize string builder size based on filesize?
|
|
- [x] Review [whitespace handling code](./tokenizer.odin)
|
|
- [x] Add leak checks for public procs.
|
|
- [ ] Simplify `trim_standalone_whitespace` — four temp arrays (`li_buf`, `ri_buf`, `left_done`, `right_done`) could potentially be reduced to two by merging the done-tracking into the index buffers using sentinel values (e.g. `-2` = already trimmed).
|
|
- [ ] Adjacent standalone tags don't capture indent for the second tag (e.g. ` {{>a}}\n {{>b}}` — `{{>b}}` gets `indent=""` because its left text was consumed by `{{>a}}`'s right-trim). Blocks recover via `deindent_blocks`, but partials/parents have no fallback.
|
|
- [ ] lazy load partials ? (with mutex)
|