SPECTRALANG_

// DOCS NAVIGATION

Flags do CLI_

SOURCE: content/docs/reference/06-referencia-rapida.md06 Referência Rápida / 13. Flags do CLI / CLI Flags

spectralang <comando> [flags] <arquivo>...

Comandos / Commands

ComandoDescrição PT-BRDescription EN-US
compileCompila módulos (padrão)Compile modules (default)
checkVerifica tipos sem gerar códigoType-check only, no code generation
runCompila e executa via JITCompile and execute via JIT
lintExecuta verificações de lintRun lint checks
fmtFormata arquivos fonteFormat source files
replInicia o REPL interativoStart the interactive REPL
newCria um novo projetoScaffold a new project
helpExibe a mensagem de ajudaPrint help message

Flags de Compilação / Compilation Flags

FlagDescrição PT-BRDescription EN-US
--run / -rExecuta após compilar (JIT)Execute after compilation (JIT)
--emit-object <saída>Gera arquivo objeto AOTGenerate AOT object file
--emit-exe <saída>Gera executável AOTGenerate AOT executable
--no-optimize / -O0Desativa otimizaçõesDisable all optimizations
-O1Otimizações básicasBasic optimizations
-O2Otimizações moderadas (padrão)Moderate optimizations (default)
-O3Todas as otimizaçõesAll optimizations
--dump-astExibe a AST para debugPrint the AST for debugging
--dump-irExibe o IR para debugPrint the IR for debugging
--timings / -TColeta métricas de compilaçãoCollect compilation timings
--summaryExibe sumário do pipelineShow pipeline summaries
--verbose / -vDetalhes adicionais do buildPrint additional build details

Flags de Lint / Lint Flags

FlagDescrição PT-BRDescription EN-US
--lintAtiva verificações de lintEnable lint checks
--allow <rule>Permite (suprime) uma regraAllow (suppress) a lint rule
--deny <rule>Eleva uma regra a erroEscalate a lint rule to error
--jsonEmite diagnósticos em JSONEmit diagnostics as JSON

Flags Experimentais / Experimental Flags

FlagDescrição PT-BRDescription EN-US
--enable-experimental <feature>Compatibilidade com scripts antigos; sem gates ativosCompatibility no-op; no active gates

Features experimentais disponíveis / Available experimental features: nenhuma no momento / none currently.

Regras de Lint Disponíveis / Available Lint Rules

Regra / RuleDescrição PT-BRDescription EN-US
unused-bindingVariável declarada mas não usadaVariable declared but not used
unreachable-codeCódigo após return inacessívelCode after return is unreachable
shadowingVariável oculta outra do mesmo escopo paiVariable shadows one in a parent scope

Códigos de Saída / Exit Codes

Código / CodeSignificado PT-BRMeaning EN-US
0SucessoSuccess
64Erro de uso (argumentos inválidos)Usage error (invalid arguments)
65Erro de compilaçãoCompilation error
74Erro de I/OI/O error