ツール
CLI、フォーマッタ、リンタ、テスト、REPL、Language Server。
ツール
Sounio にはコンパイラ CLI(souc)と、補助ツール(LSP、ドキュメント生成)が付属します。
souc(コンパイラ CLI)
よく使うコマンド:
# Type-check a file
souc check file.sio
# Run with the interpreter
souc run file.sio
# Build a native binary (backend/feature dependent)
souc build file.sio -o output
# Format
souc fmt file.sio
# Lint
souc lint file.sio
# REPL
souc repl
# Test suite
souc test
デバッグ用:
souc check file.sio --show-ast
souc check file.sio --show-types
souc check file.sio --show-effects
LSP(sounio-lsp)
Language Server は lsp 機能フラグの別バイナリです:
cargo build -p souc --release --features lsp
./target/release/sounio-lsp --help
エディタ設定は LSP セットアップ を参照してください。
ドキュメント生成
souniodoc: stdlib API ドキュメント生成souc doc: パッケージ単位の docs コマンド(対応している場合)