diff --git a/tools/python/jwutils/algo/ShuntingYard.py b/tools/python/jwutils/algo/ShuntingYard.py index 6c4b8cb..17b1f8f 100644 --- a/tools/python/jwutils/algo/ShuntingYard.py +++ b/tools/python/jwutils/algo/ShuntingYard.py @@ -86,7 +86,7 @@ class ShuntingYard(object): # export scanner = re.Scanner([ (regex, lambda scanner,token:(KEYW, token)), - (r"'[^']*'", lambda scanner,token:(QUOTED, token[1:-1])), + (r"('|\")[^'\"]*('|\")", lambda scanner,token:(QUOTED, token[1:-1])), (r"[^\s()]+", lambda scanner,token:(ARG, token)), (r"\s+", None), # None == skip token. ])