You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
David Majda 52d7ec2224 Implement |trackLineAndColumn| option for |PEG.buildParser|
This option makes the generated parser track line and column during
parsing. Tracked line and column are made available inside actions and
predicates as |line| and |column| variables.

Note that in actions these variables denote start position of the
action's expression while in predicates they denote the current
position. The slightly different behavior is motivated by expected
usage.
13 years ago
..
vendor/qunit Upgrade QUnit to the current master 13 years ago
README Add command-line runner for the test suite 14 years ago
compiler-test.js Implement |trackLineAndColumn| option for |PEG.buildParser| 13 years ago
helpers.js Add |expected| and |found| properties to exceptions thrown by parsers 13 years ago
index.html Unify checks and passes 13 years ago
parser-test.js AST: Store rules in an array instead of an object 13 years ago
passes-test.js Fix a bug in param name fixup code for sequences 13 years ago
run Use |util| module instead of |sys| 13 years ago

README

PEG.js Test Suite
=================

This is the PEG.js test suite. It ensures PEG.js works correctly. All tests
should always pass on all supported platforms.

Running in a browser
--------------------

  1. Open the index.html file in your browser.

  2. Watch the test pass (or fail).

Running from a command-line
---------------------------

  1. Make sure you have Node.js installed.

  2. Run the following command:

       ./run

  3. Watch the tests pass (or fail).