prettybnf.js
function Parser(input) {
    var o = (this !== exports) ? this : {};
    o.input = input;
    o.pos = 0;
    o.line = 1;
    o.linePos = 0;
}
function Parser(input) {
    var o = (this !== exports) ? this : {};
    o.input = input;
    o.pos = 0;
    o.line = 1;
    o.linePos = 0;
}
---------------------------------------------------------------------------