0
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 2 days ago.
May 15, 2023 — May 15, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Added IP address examples. Updated some comments. More... over 13 years ago
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. More... over 13 years ago
Rule names may contain lower and upper-case letters, numbers, underscores, and dashes. They MUST end with a letter. More... over 13 years ago
Bumped version to 1.6.0 More... over 13 years ago
Renamed 'enable_memo' option to more concise 'memoize' More... over 13 years ago
Use absolute paths in More... over 13 years ago
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. More... over 13 years ago
Bumped version to 1.5.2 More... over 13 years ago
Removed useless method definitions in some Citrus::File rules More... over 13 years ago
Raise ArgumentError on invalid grammar names More... over 13 years ago
Pull library version number directly from the code More... over 13 years ago
Bumped version to 1.5.1 More... over 13 years ago
Added tests for multibyte encodings More... over 13 years ago
Added precedence test More... almost 14 years ago
Bump version More... almost 14 years ago
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. More... almost 14 years ago
Reverting to simpler regex for character classes because it passes all tests More... almost 14 years ago
Removed method_missing hack because it can be confusing for new users. It's safer anyways to simply prefix rule names with a symbol. More... almost 14 years ago
Added sugar method for creating grammars more easily More... almost 14 years ago
Fixed a comment More... almost 14 years ago
Allow character classes to make escaped square brackets, and only attempt to match at specified offset, not throughout the remainder of the input More... almost 14 years ago
Refactored CalcTestMethods to use eval instead of a hard-coded result because the calculator should calculate the same result as Ruby would. More... almost 14 years ago
Refactored examples More... almost 14 years ago
Merged sugar into main file. Changed Rule#ext and Rule#ext= to Rule#extension and Rule#extension= for consistency. More... almost 14 years ago
Bump version More... almost 14 years ago
Updated docs More... almost 14 years ago
Match objects are lazily extended with semantic modules when needed More... almost 14 years ago
Bump version More... almost 14 years ago
Choices now return the match object from the first sub-rule that matches, extended. This has two advantages: 1) Parse trees are a LOT smaller which should lead to much faster parse times and construction and 2) semantic rules are easier (and more natural) to create because they no longer need to use the 'first.value' idiom. More... almost 14 years ago
Bump version More... almost 14 years ago