psychec icon indicating copy to clipboard operation
psychec copied to clipboard

create language bindings for PsycheC's public API

Open ltcmelo opened this issue 3 years ago • 0 comments

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.

ltcmelo avatar Jun 05 '22 22:06 ltcmelo