diff options
author | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2015-06-12 13:41:04 +0200 |
---|---|---|
committer | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2015-06-15 15:50:45 +0200 |
commit | 30fbf57e4b72e3947c323d98aee7b2d44663e33c (patch) | |
tree | a0b23dc58b5c208ce37a52875529c10b5471321a /libpathod/pathod_cmdline.py | |
parent | 22811c45dd1e6e6f1c8108e83a7be625f305c19e (diff) | |
download | mitmproxy-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.py | 8 |
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 |