From: Mathieu Bouchard Date: 2005-04-24T14:34:15+09:00 Subject: Re: Announcing Reg 0.4.0 ---1077017559-612394050-1114320835=:18242 Content-Type: MULTIPART/MIXED; BOUNDARY="-1077017559-612394050-1114320835=:18242" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1077017559-612394050-1114320835=:18242 Content-Type: TEXT/PLAIN; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Sun, 24 Apr 2005, vikkous wrote: > I would like to announce the first version, 0.4.0, of Reg, the Ruby > Extended Grammar. Reg is a library for pattern matching in ruby data > structures. Reg provides Regexp-like match and match-and-replace for > all data structures (particularly Arrays, Objects, and Hashes), not > just Strings. Can it also match on IO ? I'm particularly thinking of a stream=20 implementation that supports illimited pushback of characters... Because if it does, then you've got a lexer system that is also good as=20 something else than just a damn lexer. And by making regexps unified with the rest of the language, it brings=20 Ruby closer to the Icon language, isn't it? Anyhow: Congratulations! (this is really something I wish had existed in 2001 or so). ,-o---------o---------o---------o-. ,----. | | The Diagram is the Program (TM) | | ,-o----------------------------o-. `-o-----------------------------o-' | | Mathieu Bouchard (Montr=E9al QC)= | | |---' | http://artengine.ca/matju | | | `-o------------------------------' ---1077017559-612394050-1114320835=:18242-- ---1077017559-612394050-1114320835=:18242--