Permalink
Commits on Oct 21, 2010
  1. Bumped version to 1.8.0

    mjackson committed Oct 21, 2010
  2. Updated documentation.

    mjackson committed Oct 21, 2010
  3. Ignoring api.

    mjackson committed Oct 21, 2010
Commits on Oct 14, 2010
  1. Match now subclasses String.

    mjackson committed Sep 24, 2010
Commits on Sep 30, 2010
  1. Adjusted examples.

    mjackson committed Sep 24, 2010
Commits on Sep 23, 2010
  1. Reordered arguments to more sensible order.

    mjackson committed Sep 23, 2010
    The argument list to Repeat#new and Label#new needed to be reordered to
    follow a more sane model. Instead of accepting the rule as the last
    argument, they now accept the rule as the first argument just like all
    other Rule types.
  2. Implied Rule#value method.

    mjackson committed Sep 23, 2010
    If no methods are specified in an extension block, it is assumed that
    the block is to be used to define a "value" method on an anonymous
    module. This helps syntax to be much less verbose, and may be used in
    the vast majority of cases.
Commits on Sep 20, 2010
  1. Added GrammarMethods#dot.

    mjackson committed Sep 20, 2010
Commits on Sep 19, 2010
Commits on Sep 17, 2010
Commits on Sep 8, 2010
  1. Refactored calculator examples.

    mjackson committed Sep 8, 2010
    Added ability to interpret unary operators.
  2. Refactored calculator examples.

    mjackson committed Sep 8, 2010
    Added ability to understand numbers with underscores, the modulo
    operator, and exponential notation.
  3. Updated precedence table

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

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

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

    mjackson committed Sep 1, 2010
    …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.
Commits on Sep 1, 2010
  1. Operator precedence

    mjackson 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

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

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

    mjackson committed Aug 30, 2010
  4. Use absolute paths in

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

    mjackson committed Aug 30, 2010
    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.