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;
}
function Parser ( input ) { var o = ( this !== exports ) ? this : { } ; o . input = input ; o . pos = 0 ; o . line = 1 ; o . linePos = 0 ; }
---------------------------------------------------------------------------
---------------------------------------------------------------------------