oc_nodejs.js 521 B

123456789101112131415161718192021222324
  1. "use strict";
  2. var nodejs = require("nodejs.js");
  3. function main(){
  4. if (process.argv.length <= 3){
  5. console.info("Usage: <oc_nodejs> <output dir> <input oberon module file(s)>");
  6. return -1;
  7. }
  8. var outDir = process.argv[2];
  9. var sources = process.argv.slice(3);
  10. var errors = "";
  11. nodejs.compile(sources, function(e){errors += e;}, outDir);
  12. if (errors.length){
  13. console.error(errors);
  14. return -2;
  15. }
  16. console.info("OK!");
  17. return 0;
  18. }
  19. process.exit(main());