UNPKG

ve-compiler-2.0

Version:

Upgraded version of this package - https://www.npmjs.com/package/ve-compiler

61 lines (50 loc) 2.5 kB
const { CompileFile } = require("../index"); const fs = require("fs"); const path = require("path"); const testCompile = async () => { try { console.log("Testing C++ Compilation..."); const cppFilePath = path.join(__dirname, "example.cpp"); const cppCode = fs.readFileSync(cppFilePath, "utf8"); const cppResult = await CompileFile("cpp", cppCode); console.log("C++ Compilation Output:", cppResult); console.log("Testing Java Compilation..."); const javaFilePath = path.join(__dirname, "example.java"); const javaCode = fs.readFileSync(javaFilePath, "utf8"); const javaResult = await CompileFile("java", javaCode); console.log("Java Compilation Output:", javaResult); console.log("Testing JavaScript Compilation..."); const jsFilePath = path.join(__dirname, "example.js"); const jsCode = fs.readFileSync(jsFilePath, "utf8"); const jsResult = await CompileFile("js", jsCode); console.log("JavaScript Compilation Output:", jsResult); console.log("Testing Python Compilation..."); const pythonFilePath = path.join(__dirname, "example.py"); const pythonCode = fs.readFileSync(pythonFilePath, "utf8"); const pythonResult = await CompileFile("py", pythonCode); console.log("Python Compilation Output:", pythonResult); console.log("Testing C Compilation..."); const cFilePath = path.join(__dirname, "example.c"); const cCode = fs.readFileSync(cFilePath, "utf8"); const cResult = await CompileFile("c", cCode); console.log("C Compilation Output:", cResult); console.log("Testing Rust Compilation..."); const rustFilePath = path.join(__dirname, "example.rs"); const rustCode = fs.readFileSync(rustFilePath, "utf8"); const rustResult = await CompileFile("rs", rustCode); console.log("Rust Compilation Output:", rustResult); console.log("Testing Lua Compilation..."); const luaFilePath = path.join(__dirname, "example.lua"); const luaCode = fs.readFileSync(luaFilePath, "utf8"); const luaResult = await CompileFile("lua", luaCode); console.log("Lua Compilation Output:", luaResult); console.log("Testing Go Compilation..."); const goFilePath = path.join(__dirname, "example.go"); const goCode = fs.readFileSync(goFilePath, "utf8"); const goResult = await CompileFile("go", goCode); console.log("Go Compilation Output:", goResult); } catch (error) { console.error("Error during compilation:", error.message); } }; testCompile();