antlr4ts-cli
Version:
ANTLR 4 command line tool for TypeScript
29 lines (22 loc) • 918 B
JavaScript
/*!
* Copyright 2016 The ANTLR Project. All rights reserved.
* Licensed under the BSD-3-Clause license. See LICENSE file in the project root for license information.
*/
var child_process = require('child_process');
var path = require('path');
var process = require('process');
var cmd = 'java';
var value = ['-jar', path.join(__dirname, 'target/antlr4-typescript-4.9.0-SNAPSHOT-complete.jar')]
.concat(process.argv.slice(2));
var opt = {stdio: "inherit"};
var child = child_process.spawn(cmd, value, opt);
// child.stderr.on('data', function (data) {
// console.error(''+data);
// });
// child.stdout.on('data', function (data) {
// console.log(''+data);
// });
child.on('close', function (code) {
process.exitCode = code; // Sets expected exit code without forcing exit prior to buffers flushing.
code && console.log("child process exited with code ", code);
});