psychec
psychec copied to clipboard
create language bindings for PsycheC's public API
Languages for which bindings are mostly desired:
- [ ] Python
- [ ] Rust
- [ ] Lua
- [ ] OCaml
- [ ] Go
- [ ] C
Perhaps, for all languages that tree sitter has bindings for?
Bindings are expected for the public api, ie, types/methods annotated with PSY_API, PSY_C_API, and PSI_COMMON_API.
For API consistency across languages and productivity, a tool with a common language interface should be used, e.g., SWIG.