Updated Caper to v0.3.1

This commit is contained in:
Dean Gardiner committed 2013-12-13 15:24:40 +13:00
1 parent 2520b19798
commit eb151a4c5d
11 files changed
+574 -124

No files matched your search

+8 -6
View File
@@ -14,7 +14,7 @@
from caper import FragmentMatcher
from caper.group import CaptureGroup
from caper.result import CaperResult, CaperClosureNode
from caper.result import CaperResult, CaperClosureNode, CaperRootNode
from logr import Logr
@@ -52,7 +52,7 @@ class Parser(object):
self.reset()
self.closures = closures
self.result.heads = [CaperClosureNode(closures[0])]
self.result.heads = [CaperRootNode(closures[0])]
def run(self, closures):
"""
@@ -65,18 +65,20 @@ class Parser(object):
# Capture Methods
#
def capture_fragment(self, tag, regex=None, func=None, single=True):
def capture_fragment(self, tag, regex=None, func=None, single=True, **kwargs):
return CaptureGroup(self, self.result).capture_fragment(
tag,
regex=regex,
func=func,
single=single
single=single,
**kwargs
)
def capture_closure(self, tag, regex=None, func=None, single=True):
def capture_closure(self, tag, regex=None, func=None, single=True, **kwargs):
return CaptureGroup(self, self.result).capture_closure(
tag,
regex=regex,
func=func,
single=single
single=single,
**kwargs
)