Sha256: d8df74e82ce87539e34a060b33c060abf449e4caf74584e7ec48e65eeb320bd3

Contents?: true

Size: 274 Bytes

Versions: 12

Compression:

Stored size: 274 Bytes

Contents

$:.unshift File.dirname(__FILE__) + "/../lib"
require 'parslet'

include Parslet

parser = str('a').capture(:a) >> scope { str('b').capture(:a) } >> 
  dynamic { |s,c| str(c.captures[:a]) }
  
begin
  parser.parse('aba')
  puts "parses 'aba'"
rescue
  puts "exception!"
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
parslet-2.0.0 example/scopes.rb
parslet-1.8.2 example/scopes.rb
parslet-1.8.1 example/scopes.rb
parslet-1.8.0 example/scopes.rb
swift-pyrite-0.1.1 vendor/bundle/ruby/2.0.0/gems/parslet-1.7.1/example/scopes.rb
swift-pyrite-0.1.0 vendor/bundle/ruby/2.0.0/gems/parslet-1.7.1/example/scopes.rb
parslet-1.7.1 example/scopes.rb
parslet-1.7.0 example/scopes.rb
parslet-1.6.2 example/scopes.rb
parslet-1.6.1 example/scopes.rb
parslet-1.6.0 example/scopes.rb
parslet-1.5.0 example/scopes.rb