Lutz Roeder 3 лет назад
Родитель
Сommit
da33941b6e
1 измененных файлов с 7 добавлено и 8 удалено
  1. 7 8
      source/json.js

+ 7 - 8
source/json.js

@@ -25,21 +25,20 @@ json.TextReader = class {
                 case 'start':
                     if (c === '#') {
                         state = 'comment';
-                        break;
                     }
-                    if (c === '[') {
+                    else if (c === '[') {
                         state = 'list';
-                        break;
                     }
-                    if (c === '{') {
+                    else if (c === '{') {
                         state = 'object';
-                        break;
                     }
-                    if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {
+                    else if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {
                         state = '';
-                        break;
                     }
-                    return null;
+                    else {
+                        return null;
+                    }
+                    break;
                 case 'list':
                     if (c === '"' || c === '-' || c === '+' || c === '{' || c === '[' || (c >= '0' && c <= '9')) {
                         state = '';