blueloveTH 2 роки тому
батько
коміт
b5eceec396
2 змінених файлів з 2 додано та 0 видалено
  1. 1 0
      src/lexer.cpp
  2. 1 0
      src/str.cpp

+ 1 - 0
src/lexer.cpp

@@ -235,6 +235,7 @@ static bool is_unicode_Lo_char(uint32_t c) {
                     case 'n':  buff.push_back('\n'); break;
                     case 'n':  buff.push_back('\n'); break;
                     case 'r':  buff.push_back('\r'); break;
                     case 'r':  buff.push_back('\r'); break;
                     case 't':  buff.push_back('\t'); break;
                     case 't':  buff.push_back('\t'); break;
+                    case 'b':  buff.push_back('\b'); break;
                     case 'x': {
                     case 'x': {
                         char hex[3] = {eatchar(), eatchar(), '\0'};
                         char hex[3] = {eatchar(), eatchar(), '\0'};
                         size_t parsed;
                         size_t parsed;

+ 1 - 0
src/str.cpp

@@ -260,6 +260,7 @@ int utf8len(unsigned char c, bool suppress){
                 case '\n': ss << "\\n"; break;
                 case '\n': ss << "\\n"; break;
                 case '\r': ss << "\\r"; break;
                 case '\r': ss << "\\r"; break;
                 case '\t': ss << "\\t"; break;
                 case '\t': ss << "\\t"; break;
+                case '\b': ss << "\\b"; break;
                 default:
                 default:
                     if ('\x00' <= c && c <= '\x1f') {
                     if ('\x00' <= c && c <= '\x1f') {
                         ss << "\\x"; // << std::hex << std::setw(2) << std::setfill('0') << (int)c;
                         ss << "\\x"; // << std::hex << std::setw(2) << std::setfill('0') << (int)c;