Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

create language bindings for PsycheC's public API #112

Open
6 tasks
ltcmelo opened this issue Jun 5, 2022 · 0 comments
Open
6 tasks

create language bindings for PsycheC's public API #112

ltcmelo opened this issue Jun 5, 2022 · 0 comments

Comments

@ltcmelo
Copy link
Owner

ltcmelo commented Jun 5, 2022

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.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

1 participant