Ver código fonte

compile single oberon file

Vladislav Folts 11 anos atrás
pai
commit
4938c8fa86
2 arquivos alterados com 27 adições e 0 exclusões
  1. 2 0
      test/compile.cmd
  2. 25 0
      test/compile.js

+ 2 - 0
test/compile.cmd

@@ -0,0 +1,2 @@
+SET NODE_PATH=.;%~dp0../src
+"C:\Program Files\nodejs\node.exe" compile.js %*

+ 25 - 0
test/compile.js

@@ -0,0 +1,25 @@
+"use strict";
+
+var oc = require("oc");
+var fs = require("fs");
+
+function compile(src){
+    var text = fs.readFileSync(src, "utf8");
+    var errors = "";
+    var result = oc.compile(text, function(e){errors += "File \"" + src + "\", " + e;});
+    if (errors)
+        console.info(errors);
+    else
+        console.info(result);
+}
+
+function main(){
+    if (process.argv.length < 2){
+        console.info("compile.js <oberon source file path>");
+        return;
+    }
+
+    compile(process.argv[2]);
+}
+
+main();