-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split to multiple crates #211
Comments
It'd be nice to have the AST and the parser in separate modules to be able to use them in a compiler, language server, etc |
@developedby I like that idea, but I'm not sure how to share some type like |
I think a kindelia-common module is fine. |
I'm fine with this. Do you intend to do it? |
Sure |
Problem: very long build times and modules with gigantic dependencies that can be split in separate modules e.g.
clap
) + http client (reqwest
)warp
,tokio
)We have already split the code into the following crates:
kindelia_core
: KHVM, Node, cryptokindelia_server
: HTTP API serverkindelia_client
: HTTP API clientkindelia_ws
: events Websocket serverkindelia
: glues all the above and exposes through CLIWe can further slipt into:
kindelia_lang
: exposes the AST and parserThe text was updated successfully, but these errors were encountered: