Pular para o conteúdo

Referência da linha de comando

O driver da rc.6 separa comandos de arquivo-fonte e de manifesto. Use os nomes completos; fmt, doc e bench não são as grafias principais.

Terminal window
pop check source.pop
pop check source.pop --dump hir
pop fix source.pop
pop build source.pop --output application
pop run source.pop -- first "two words"
pop transpile source.pop --to c

check faz parsing, resolução, tipagem, avaliação de compilação e verificação de MIR. fix aplica correções limitadas. build e run usam o caminho LLVM/nativo entregue. transpile é o subconjunto C experimental.

Todos usam --manifestPath bubble.toml:

Terminal window
pop check --manifestPath bubble.toml
pop fix --manifestPath bubble.toml
pop lint --manifestPath bubble.toml
pop format --manifestPath bubble.toml
pop format --manifestPath bubble.toml --check
pop build --manifestPath bubble.toml
pop documentation --manifestPath bubble.toml
pop run --manifestPath bubble.toml
pop test --manifestPath bubble.toml
pop benchmark --manifestPath bubble.toml

new cria um Package e initialize adiciona controles de projeto. ffi generate produz artefatos limitados de adapter FFI para uma plataforma declarada. Builds de Package podem selecionar Bubbles de biblioteca, binário, teste ou benchmark.

O driver emite texto humano ou saída estruturada. Diagnósticos possuem identidades POP####, spans, notas e metadados de correção segura; ferramentas devem consumir a saída estruturada. --dump aceita hir, mir ou ll.

A CLI não instala toolchains nem baixa dependências silenciosamente. A resolução bloqueada de Packages e a distribuição Pop selecionada continuam explícitas.