summaryrefslogtreecommitdiff
path: root/devel/ruby-regexp_parser/DESCR
blob: 08d7e052ae7a80c04a4800345a9918f17ac29824 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# Regexp::Parser

A Ruby gem for tokenizing, parsing, and transforming regular expressions.

* Multilayered

  * A scanner/tokenizer based on [Ragel](http://www.colm.net/open-source/ragel/)
  * A lexer that produces a "stream" of token objects.
  * A parser that produces a "tree" of Expression objects (OO API)

* Runs on Ruby 1.9, 2.x, and JRuby (1.9 mode) runtimes.

* Recognizes Ruby 1.8, 1.9, and 2.x regular expressions.