C++ compiler written in Vanilla Javascript
Find a file
2023-04-22 18:57:55 -06:00
.gitignore Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00
main.cpp Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00
main.js Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00
package.json Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00
parser.js Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00
README.md Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00
run.sh Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00
stuff.js Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00
utils.js Cpp.js initial commit | cpp club 2023-04-22 18:57:55 -06:00

Cpp.js

C++ compiler written in Vanilla Javascript

Features

  • Compiles c++ to Rust
  • Compiles c++ to Php (Not yet)

Motivation

Because I had no other choice.

Example

# node main.js <file>.cpp
node main.js main.cpp # compiles a main.cpp file to rust

Test rust code

# rustc <file>.rs -o <file>.out
rustc main.rs -o main.out

Support

  • // comments
  • printf("...");
  • return
#include <cstdio>

int main()
{
    // This is comment
    printf("Hello from c++\n");
    return 0;
}