This commit is contained in:
Flummi
2017-11-22 19:23:43 +01:00
parent e2bb64aa2c
commit ef947060d2
8 changed files with 4847 additions and 21 deletions

View File

@@ -1,6 +1,7 @@
const request = require("request");
const request = require("request")
, fs = require("fs");
const maxoutput = 400;
const maxoutput = 500;
const hsimports = [
"Control.Applicative", "Control.Arrow", "Control.Monad",
@@ -12,6 +13,7 @@ const hsimports = [
].map(imp => { return `import qualified ${imp}`; }).join("\r\n");
function sandbox(lang, code) {
console.log(`${ __dirname }/../../../../neofetch`);
const langs = {
cpp: {
"LanguageChoice": "7",
@@ -48,6 +50,18 @@ function sandbox(lang, code) {
"Program": code,
"Input": "",
"CompilerArgs": ""
},
bash: {
"LanguageChoice": "38",
"Program": "#!/bin/bash\r\n" + code,
"Input": "",
"CompilerArgs": ""
},
neofetch: {
"LanguageChoice": "38",
"Program": fs.readFileSync(`${__dirname}/../../../../neofetch`, "utf8"),
"Input": "",
"CompilerArgs": ""
}
};