Commits on Sep 4, 2010
  1. Bumped version to 1.7.0

    committed Sep 4, 2010
Commits on Sep 2, 2010
  1. Fixed headers

    committed Sep 2, 2010
  2. Rule names may contain letters, numbers, underscores, and dashes. The…

    …y MUST begin with a letter.
    Single digits may no longer be used at the end of rule names to indicate
    an exact number of times they must match. This essentially undoes commit
    4b5f6c9, and allows rule names to be defined more similarly to Ruby
    method names.
    committed Sep 1, 2010
Commits on Sep 1, 2010
  1. Operator precedence

    committed Sep 1, 2010
Commits on Aug 31, 2010
Commits on Aug 30, 2010
  1. A single digit may be used at the end of a rule name to indicate an

    exact number of times that rule must match. This is made possible by the
    fact that rule names may not end with a digit.
    committed Aug 30, 2010
  2. Rule names may contain lower and upper-case letters, numbers,

    underscores, and dashes. They MUST end with a letter.
    committed Aug 30, 2010
  3. Bumped version to 1.6.0

    committed Aug 30, 2010
  4. Use absolute paths in

    committed Aug 30, 2010
  5. Removed 'consume_all' option from parsing options. This option caused

    the length of a match to be calculated by default, which can be a costly
    operation. Instead, if the user desires to ensure that all input is
    consumed during a parse, he should use !. or something similar; i.e.
    don't match anything.
    committed Aug 30, 2010
  6. Bumped version to 1.5.2

    committed Aug 30, 2010
Commits on Aug 19, 2010
Commits on Aug 17, 2010
  1. Bumped version to 1.5.1

    committed Aug 17, 2010
Commits on Jul 26, 2010
  1. Added precedence test

    committed Jul 26, 2010
Commits on Jul 24, 2010
  1. Bump version

    committed Jul 24, 2010
  2. Introduced compatibility with Ruby 1.9.2 rc2 (Thanks Simon Haydon). In

    1.9.2, Array#flatten expects that obj.to_ary raise NoMethodError if not
    defined. Redefinition of Match#method_missing broke this behavior.
    Also fixed include paths on tests to compensate for the lack of "." in
    1.9.2's $LOAD_PATH.
    committed Jul 24, 2010
  3. Allow character classes to make escaped square brackets, and only att…

    …empt to match at specified offset, not throughout the remainder of the input
    cjheath committed with Jul 2, 2010
  4. Removed method_missing hack because it can be confusing for new users…

    …. It's safer anyways to simply prefix rule names with a symbol.
    committed Jul 24, 2010
Commits on Jul 15, 2010
  1. Fixed a comment

    committed Jul 15, 2010
Commits on Jun 22, 2010
  1. Refactored CalcTestMethods to use eval instead of a hard-coded result…

    … because the calculator should calculate the same result as Ruby would.
    committed Jun 22, 2010
  2. Refactored examples

    committed Jun 22, 2010
  3. Merged sugar into main file. Changed Rule#ext and Rule#ext= to Rule#e…

    …xtension and Rule#extension= for consistency.
    committed Jun 22, 2010
  4. Bump version

    committed Jun 22, 2010
  5. Updated docs

    committed Jun 22, 2010