Project Structure
Here we introduce different modules of this project and how they work together
Repositories
This project contains multiple GitHub Repositories, listed as follow:
C0VM-ts is the main repository of this project, it contains the
C0VM
frontend GUI and the actual code ofC0VM
.C0VM-ts-server is the backend server that receives
C0
source code and compile it tobc0
byte code for the frontend C0VM to execute.C0VM-ts-bc0-syntax is the parser-generator configuration for
bc0
byte code file format. It's build product is used to perform syntax highlighting in the code editor of C0VM-ts.https://github.com/MarkChenYutian/C0VM-ts-BC0-Language-Support
C0VM-ts-c0-syntax is the parser-generator configuration for
c0
source code file format. It's built product is used to perform syntax highlighting in the code editor of C0VM-ts. https://github.com/MarkChenYutian/C0VM-ts-C0-Language-Support
Project Structure Overview
Links to each module is shown below:
VM CoreExecutionType InferenceCode EditorBackendLast updated