~egtann/txtar

bb1b7dfa — Evan Tann 2 months ago main
fix broken link in readme
e92a9d47 — Evan Tann 2 months ago
refactor file parsing, tests

This dramatically refactors parsing files into txtar-archives, splitting
the complex process-lines function into smaller helpers.

It issues the same number of allocations, and the performance remains
largely unchanged.

In the process of this refactor, we:

- Fix edge-case bugs with empty files and preserving whitespace.
- Adopt a "%" prefix to indicate a type or function is internal.
- Organize the functions into sections and add helpful comments.
- Tie the test groups directly to the exported library functions.
226e8dda — Evan Tann 2 months ago
refactor txtar parser to use record-based state management

- Replace list-based state with parser-state record type
- Add more precise type annotations in exports
- Remove redundant string-prefix? implementation
- Import string-index from SRFI-13
dcd551c9 — Evan Tann 2 months ago
adjust api to be more consistent, scheme-like
a585edb1 — Evan Tann 2 months ago
fix spacing
18767713 — Evan Tann 2 months ago
remove trailing spaces
403ed0f0 — Evan Tann 2 months ago
add license blurb to readme
0d2406a3 — Evan Tann 2 months ago
adjust spacing
8a8686e3 — Evan Tann 2 months ago
update readme
dc8d224b — Evan Tann 2 months ago
fix bugs, expand tests, utilize srfi libraries
981ca19b — Evan Tann 2 months ago
initial commit
Do not follow this link