pegjs/lib
David Majda 065f4e1b75 Improve location info in syntax errors
Replace |line|, |column|, and |offset| properties of |SyntaxError| with
the |location| property. It contains an object similar to the one
returned by the |location| function available in action code:

  {
    start: { offset: 23, line: 5, column: 6 },
    end:   { offset: 25, line: 5, column: 8 }
  }

For syntax errors produced in the middle of the input, |start| refers to
the first unparsed character and |end| refers to the character behind it
(meaning the span is 1 character). This corresponds to the portion of
the input in the |found| property.

For syntax errors produced the end of the input, both |start| and |end|
refer to a character past the end of the input (meaning the span is 0
characters).

For syntax errors produced by calling |expected| or |error| functions in
action code the location info is the same as the |location| function
would return.
2015-04-04 10:04:04 +02:00
..
compiler Improve location info in syntax errors 2015-04-04 10:04:04 +02:00
utils Fix left recursion detection 2015-04-01 10:10:51 +02:00
compiler.js Implement infinite loop detection 2015-04-01 12:21:43 +02:00
grammar-error.js Utility functions cleanup: Split lib/utils.js 2014-05-08 20:28:31 +02:00
parser.js Improve location info in syntax errors 2015-04-04 10:04:04 +02:00
peg.js Utility functions cleanup: Split lib/utils.js 2014-05-08 20:28:31 +02:00