Sha256: 61cec1cd8de82c398d86c1195a5ef75772f5636e54600983f440b788063911a8

Contents?: true

Size: 1.28 KB

Versions: 2

Compression:

Stored size: 1.28 KB

Contents

= 2.3.5 / 2011-02-07

  * Fixed a bug that prevented Match objects from being printed properly using
    Kernel#puts (thanks joachimm).

  * Fixed a bug that prevented using rules with names that begin with "end"
    (thanks Mark Wilden).

  * Citrus#require accepts relative file paths, in addition to absolute ones.

  * Simplified/cleaned up some example files.

= 2.3.4 / 2011-01-17

  * Added CHANGES file.

= 2.3.3 / 2011-01-17

  * Added self to Match#captures hash. This means that a Match may retrieve a
    reference to itself by using its own label, proxy name, or index 0 in the
    hash.

  * Match#captures returns an empty array for unknown Symbol keys, coerces
    String keys to Symbols, and returns nil for unknown Numeric keys.

  * Moved Citrus::VERSION to its own file.

  * Citrus::LoadError is raised when Citrus is unable to load a file from the
    file system because it cannot be found or it is not readable.

  * Citrus::SyntaxError is raised when Citrus::File is unable to parse some
    Citrus syntax.

  * Added Citrus.require for requiring .citrus grammar files in a similar way
    to Ruby's Kernel.require. Also, overloaded the require operator in Citrus
    grammar files to failover to Citrus.require when Kernel.require raises a
    LoadError.

  * Improved UTF-8 support.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
citrus-2.3.6 CHANGES
citrus-2.3.5 CHANGES