diff options
Diffstat (limited to 'libpathod/rparse.py')
-rw-r--r-- | libpathod/rparse.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libpathod/rparse.py b/libpathod/rparse.py index bb45ae00..6306f746 100644 --- a/libpathod/rparse.py +++ b/libpathod/rparse.py @@ -293,6 +293,8 @@ class Body: class Path: def __init__(self, value): + if isinstance(value, basestring): + value = ValueLiteral(value) self.value = value def accept(self, settings, r): @@ -300,7 +302,7 @@ class Path: @classmethod def expr(klass): - e = Value.copy() + e = v_naked_literal.copy() return e.setParseAction(lambda x: klass(*x)) |