Localized V2 rewrite for this language is in progress. Showing English-first content for now.

工具

CLI、格式化、lint、测试、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: 包级文档命令(在支持的情况下)

下一步