aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/pathod_cmdline.py
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2015-06-12 13:41:04 +0200
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2015-06-15 15:50:45 +0200
commit30fbf57e4b72e3947c323d98aee7b2d44663e33c (patch)
treea0b23dc58b5c208ce37a52875529c10b5471321a /libpathod/pathod_cmdline.py
parent22811c45dd1e6e6f1c8108e83a7be625f305c19e (diff)
downloadmitmproxy-30fbf57e4b72e3947c323d98aee7b2d44663e33c.tar.gz
mitmproxy-30fbf57e4b72e3947c323d98aee7b2d44663e33c.tar.bz2
mitmproxy-30fbf57e4b72e3947c323d98aee7b2d44663e33c.zip
delay pathod parsing until needed
This allows us to use different languages based on runtime env.
Diffstat (limited to 'libpathod/pathod_cmdline.py')
-rw-r--r--libpathod/pathod_cmdline.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/libpathod/pathod_cmdline.py b/libpathod/pathod_cmdline.py
index 68828aca..f1bb6982 100644
--- a/libpathod/pathod_cmdline.py
+++ b/libpathod/pathod_cmdline.py
@@ -209,16 +209,10 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
data = open(spec).read()
spec = data
try:
- req = language.parse_pathod(spec)
- except language.ParseException as v:
- print >> stderr, "Error parsing anchor spec: %s" % v.msg
- print >> stderr, v.marked()
- sys.exit(1)
- try:
arex = re.compile(patt)
except re.error:
return parser.error("Invalid regex in anchor: %s" % patt)
- anchors.append((arex, req))
+ anchors.append((arex, spec))
args.anchors = anchors
return args