From 00da0468e64cb6a3224adfbdb04ece6880d11033 Mon Sep 17 00:00:00 2001 From: Thomas Ballinger Date: Fri, 7 Jun 2013 17:07:22 -0400 Subject: [PATCH] larger kludge for escaped characters --- hy/lex/states.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hy/lex/states.py b/hy/lex/states.py index 51255bd..9c81967 100644 --- a/hy/lex/states.py +++ b/hy/lex/states.py @@ -255,8 +255,9 @@ class String(State): """ if self.escaped: self.escaped = False - if char == "n": - self.nodes.append("\n") + simple_escapables = tuple('abfnrtv') + if char in simple_escapables: + self.nodes.append(eval('"\\'+char+'"')) return if char == "\\": self.nodes.append("\\")