Ferramentas
CLI, formatador, linter, testes, REPL e o Language Server.
Ferramentas
Sounio vem com uma CLI do compilador (souc) e ferramentas auxiliares (LSP, gerador de docs).
souc (CLI do Compilador)
Comandos comuns:
# 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
Ajuda para debugging:
souc check file.sio --show-ast
souc check file.sio --show-types
souc check file.sio --show-effects
LSP (sounio-lsp)
O language server é um binário separado, compilado com a feature lsp:
cargo build -p souc --release --features lsp
./target/release/sounio-lsp --help
Veja Configurar LSP para configuração do editor.
Geradores de Documentação
souniodoc: gerador de docs de API da stdlibsouc doc: comando de docs em nível de pacote (quando suportado)