Project

regparsec

0.0
No commit activity in last 3 years
No release in over 3 years
A parsing library
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 0
>= 0
 Project Readme

RegParsec¶ ↑

This be development version yet.

Installation¶ ↑

$ gem install regparsec

Try RegParsec¶ ↑

$ irb

require 'regparsec'
# => true 
StringParser = RegParsec::Regparsers.between('"', '"', /(?:(?:\\\")|[^"])*/)
StringParser.parse('"this is a string"')
# => #<MatchData "this is a string"> 
StringParser.parse('"can escape the \" !"')
# => #<MatchData "can escape the \\\" !">

Result hook¶ ↑

StringParser = RegParsec::Regparsers.between('"', '"', /(?:(?:\\\")|[^"])*/) { |match_data| "Result: " + match_data[0] }
StringParser.parse('"Success!"')
# => "Result: Success!"