INNER CODE UNIT · JavaScript
writeTable
kach/nearley · bin/nearley-test.js:33
var writeTable = function (writeStream, parser) {
writeStream.write("Table length: " + parser.table.length + "\n");
writeStream.write("Number of parses: " + parser.results.length + "\n");
writeStream.write("Parse Charts");
parser.table.forEach(function (column, index) {
writeStream.write("\nChart: " + index++ + "\n");
var stateNumber = 0;
column.states.forEach(function (state, stateIndex) {
writeStream.write(stateIndex + ": " + state.toString() + "\n");
})
})
writeStream.write("\n\nParse results: \n");
}
var writeResults = function (writeStream, parser) {
writeStream.write(require('util').inspect(parser.results, {colors: !opts.quiet, depth: null}));
writeStream.write("\n");
}