Contributing
Thanks for helping Vow keep its promises.
clang,lld,make(or use./installers/install-native.sh)- Sibling checkout:
vow-package-managerforvpm - From the vow repo:
./installers/install-native.shthenvow check tests/lang/simple.vow - Prefer small PRs that match one build-guide sub-step
Site docs live in the vowlang.dev repository. Sync status with npm run sync-metrics before publishing.
- Follow existing patterns in
lang/native/(C: lexer, parser, typechecker, codegen) - Errors should include line numbers where possible
- Do not add FFI, a garbage collector, or ambient I/O (except the deliberate
printexception) - If a design choice is ambiguous, open an issue rather than guessing
Good first issues
Section titled “Good first issues”- More
vow fmtedge cases - Extra examples under
tests/lang/ - Docs typos / Limitations clarifications
- Stdlib string helpers with tests
- Starlight pages that still lag the compiler
License
Section titled “License”By contributing you agree your work is MIT-licensed (same as the compiler LICENSE).