#scheme #s-expr #格式 #lisp #格式化器 #括号 #引号

nightly app schemat

适用于 Scheme、Lisp 及任何 S 表达式的代码格式化器

35 个版本

0.2.9 2024年2月4日
0.2.8 2024年1月30日
0.1.25 2024年1月17日
0.1.21 2023年10月3日
0.1.16 2023年7月21日

#686解析器实现

每月 26 次下载

Unlicense 协议

120KB
3.5K SLoC

schemat

GitHub Action Crate License

适用于 Scheme、Lisp 及任何 S 表达式的代码格式化器。

它支持:

  • S 表达式
    • 括号:()
    • 方括号:[]
    • 花括号:{}
  • 注释:以 ; 开头的行
  • 引号:'`,
  • 哈希指令
    • Shebang(例如 #!/usr/bin/env gsi
    • Racket 中的语言简写(例如 #lang racket

安装

cargo +nightly install schemat

用法

schemat < in.scm > out.scm

许可证

Unlicense 协议

依赖项

~5–17MB
~182K SLoC