Gauche Scheme scripts https://practical-scheme.net/gauche/
Find a file
2026-01-22 16:12:17 -07:00
fedi Update blocks.scm 2025-09-10 00:50:38 -06:00
lib blockquote 2026-01-22 16:12:17 -07:00
.gitignore Create .gitignore 2025-10-21 21:53:12 -06:00
files.scm wf wkinfo 2025-07-17 12:27:22 -06:00
format.scm modules 2024-12-14 23:58:21 -07:00
gitacp.scm indent 2024-09-25 01:31:21 -06:00
indent.scm modules 2024-12-14 23:58:21 -07:00
jsonfix.scm modules 2024-12-14 23:58:21 -07:00
jsonlink.scm Create jsonlink.scm 2025-07-19 10:22:44 -06:00
jsonvalid.scm fix jsonvalid.scm 2025-04-26 10:10:36 -06:00
LICENSE init 2022-08-02 18:41:43 -07:00
lines.scm modules 2024-12-14 23:58:21 -07:00
links.scm modules 2024-12-14 23:58:21 -07:00
loccheck.scm Update loccheck.scm 2025-09-10 12:28:42 -06:00
README.md Update README.md 2025-07-22 17:28:02 -06:00
search.scm modules 2024-12-14 23:58:21 -07:00
sexp.scm fix sexp.scm 2025-04-26 10:08:21 -06:00
sf.scm fix arg 2024-07-18 19:10:35 -06:00
size.scm fix missing use in size.scm 2025-04-26 10:06:22 -06:00
test.scm indent 2022-08-06 17:21:50 -07:00
urlfix.scm modules 2024-12-14 23:58:21 -07:00
web.scm format 2025-03-19 15:49:57 -06:00

Command-line tools written in Gauche to help with my dev.

Install Gauche (it's also possible to build these as standalone executables), add this directory (and the fedi subdirectory if you want those) to your PATH, add the lib directory to GAUCHE_LOAD_PATH, and you can invoke, for example

files.scm -t swift

which will count the number of .swift files in the current directory and below.

  • files.scm - counts files
  • links.scm - search/check links
  • lines.scm - total line count
  • loccheck.scm - missing translations in Xcode localizations
  • size.scm - total file size
  • search.scm - search for text (regexp)
  • sexp.scm - validate sexps
  • indent.scm - indents lisp files
  • jsonvalid.scm - validate json
  • urlfix.scm - repairs links
  • sf.scm - concise calls to swift-format
  • web.scm - update my web projects
  • fedi - public mastodon api queries
  • libs - some reusable functions for the above

Use the -h option to print help for each command.