ve-compiler-2.0
Version:
Upgraded version of this package - https://www.npmjs.com/package/ve-compiler
71 lines (58 loc) • 2.22 kB
JavaScript
const { CompileFile } = require("../index");
const testCompile = async () => {
try {
console.log("Testing C++ Compilation...");
const cppCode = `#include <iostream>
int main() {
std::cout << "Hello from C++" << std::endl;
return 0;
}`;
const cppResult = await CompileFile("cpp", cppCode);
console.log("C++ Compilation Output:", cppResult);
console.log("Testing Java Compilation...");
const javaCode = `public class World {
public static void main(String[] args) {
System.out.println("Hello from Java");
}
}`;
const javaResult = await CompileFile("java", javaCode);
console.log("Java Compilation Output:", javaResult);
console.log("Testing JavaScript Compilation...");
const jsCode = `console.log("Hello from JavaScript");`;
const jsResult = await CompileFile("js", jsCode);
console.log("JavaScript Compilation Output:", jsResult);
console.log("Testing Python Compilation...");
const pythonCode = `print("Hello from Python")`;
const pythonResult = await CompileFile("py", pythonCode);
console.log("Python Compilation Output:", pythonResult);
console.log("Testing C Compilation...");
const cCode = `#include <stdio.h>
int main() {
printf("Hello from C");
return 0;
}`;
const cResult = await CompileFile("c", cCode);
console.log("C Compilation Output:", cResult);
console.log("Testing Rust Compilation...");
const rustCode = `fn main() {
println!("Hello from Rust");
}`;
const rustResult = await CompileFile("rs", rustCode);
console.log("Rust Compilation Output:", rustResult);
console.log("Testing Lua Compilation...");
const luaCode = `print("Hello from Lua")`;
const luaResult = await CompileFile("lua", luaCode);
console.log("Lua Compilation Output:", luaResult);
console.log("Testing Go Compilation...");
const goCode = `package main
import "fmt"
func main() {
fmt.Println("Hello from Go")
}`;
const goResult = await CompileFile("go", goCode);
console.log("Go Compilation Output:", goResult);
} catch (error) {
console.error("Error during compilation:", error.message);
}
};
testCompile();