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.
Comandos de fonte
Seção intitulada “Comandos de fonte”pop check source.poppop check source.pop --dump hirpop fix source.poppop build source.pop --output applicationpop run source.pop -- first "two words"pop transpile source.pop --to ccheck 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.
Comandos de manifesto
Seção intitulada “Comandos de manifesto”Todos usam --manifestPath bubble.toml:
pop check --manifestPath bubble.tomlpop fix --manifestPath bubble.tomlpop lint --manifestPath bubble.tomlpop format --manifestPath bubble.tomlpop format --manifestPath bubble.toml --checkpop build --manifestPath bubble.tomlpop documentation --manifestPath bubble.tomlpop run --manifestPath bubble.tomlpop test --manifestPath bubble.tomlpop benchmark --manifestPath bubble.tomlnew 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.
Saída e diagnósticos
Seção intitulada “Saída e diagnósticos”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.
