Recently Written · git

tmpl

Insanely simple templates

git clone https://github.com/equwal/tmpl

Log | Files | Refs


commit 71e79c543d420a30e821eafa476b870411b1d567
Spenser Truex <truex@equwal.com>
2026-09-26 23:42:19 -0700

Merge pull request #1 from map588/luasnip-and-checks

Fix LuaSnip converter, add tmpl CLI, summary comments and make check
 .github/workflows/check.yml             |    15 +
 .gitignore                              |     8 +
 INDEX.md                                |   121 +
 Makefile                                |    48 +
 README.md                               |   104 +-
 awk/col                                 |     0
 bin/tmpl                                |    51 +
 c/main.c                                |     1 +
 cl/class                                |     9 +-
 cl/defmethod-specialized                |     1 +
 cl/defpackage                           |     1 +
 cl/defstruct                            |     4 +-
 cl/defsystem                            |     1 +
 cl/do                                   |     2 +-
 cl/dolist                               |     1 +
 cl/dotimes                              |     1 +
 cl/handler-case                         |     1 +
 cl/quickproject-make-project            |     0
 cl/restart-case                         |     1 +
 cl/slot                                 |     1 +
 cl/tagbody-go                           |     1 +
 cl/with-open-file                       |     1 +
 cl/with-simple-restart                  |     1 +
 convert_to_luasnip.py                   |   192 +
 git-config-branch                       |     5 +-
 html/template.html                      |     4 +-
 make/conditionals/conditional-variable  |     1 +
 make/conditionals/ifeq-endif            |     1 +
 make/expansions/substitute-wordending   |     1 +
 make/functions/call-fn                  |     1 +
 make/functions/conditionals             |     1 +
 make/functions/file-fn                  |     1 +
 make/functions/filenames                |     1 +
 make/functions/foreach-complex          |     1 +
 make/functions/foreach-simple           |     2 +-
 make/functions/text                     |     1 +
 make/golf/if-pkgconfig-exists           |     2 +-
 make/mapping/map-fn                     |     1 +
 make/origin-values                      |     1 +
 make/output/error                       |     1 +
 make/output/info                        |     1 +
 make/output/{wanring => warning}        |     1 +
 make/{pedanitc-phony => pedantic-phony} |     1 +
 make/{pedanitc-posix => pedantic-posix} |     0
 make/shell                              |     1 +
 make/templates/config.mk                |     1 +
 make/templates/dist                     |     1 +
 openrc.init                             |    40 +-
 sed/append-after-match                  |     1 +
 sed/d                                   |     2 +-
 sh/.aim/memory.jsonl                    |     0
 sh/.mcp.json                            |   158 -
 sh/CLAUDE.md                            |     3 -
 sh/for-array                            |     5 +-
 sh/llms-full.txt                        | 11833 ------------------------------
 sh/pushd-popd-directory-switch          |     2 +-
 sh/str-fn                               |     1 +
 test_convert_to_luasnip.py              |   171 +
 tests/read-forms.lisp                   |    12 +
 59 files changed, 779 insertions(+), 12046 deletions(-)