Scheme formatter written in Rust
It supports:
- S-expressions
- Parenthesis:
(
and)
- Brackets:
[
and]
- Braces:
{
and}
- Parenthesis:
- Comments
- Quotes:
'
,`
, and,
- Hash directives
- Shebang (e.g.
#!/usr/bin/env gsi
) - Language shorthand in Racket (e.g.
#lang racket
)
- Shebang (e.g.
cargo install schemat
schemat < in.scm > out.scm