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("\\")