Primeiro programa
Crie um projeto:
nova init hello
cd hello
nova run .
O arquivo de entrada contém:
fn main() -> void {
print("Olá, NovaLang!");
}
main é o ponto de entrada, print é uma função nativa e void indica que a
função não devolve valor. O ponto e vírgula é aceito e recomendado.
Ciclo diário
nova fmt . --check
nova lint . --deny-warnings
nova check .
nova test .
nova run .
nova build . --output target/hello.novabc
Comandos que aceitam projeto resolvem o manifesto/arquivo de entrada. Para
inspeção, use tokens, ast, ir e bytecode com um arquivo. Consulte sempre
nova <comando> --help, pois flags podem mudar durante a alpha.