mes: resurrect running MesCC: handle \t in strings.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sat, 9 Dec 2017 18:33:10 +0000 (19:33 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sat, 9 Dec 2017 18:33:10 +0000 (19:33 +0100)
* src/reader.c (read-string): Handle \t.  Fixex M1 output.

src/reader.c

index e0b5510b397e070a442c86570913931b9c631e36..b9e91dbe56a4fbd4013f08387060112be8e73d17 100644 (file)
@@ -285,6 +285,7 @@ read_string ()
     if (c == '\\' && peekchar () == '\\') p = append_char (p, getchar ());
     else if (c == '\\' && peekchar () == '"') p = append_char (p, getchar ());
     else if (c == '\\' && peekchar () == 'n') {getchar (); p = append_char (p, '\n');}
+    else if (c == '\\' && peekchar () == 't') {getchar (); p = append_char (p, '\t');}
 #if !__MESC__
     else if (c == EOF) assert (!"EOF in string");
 #endif