]> Kevux Git Server - fll/commitdiff
Update: The FSS Basic List (FSS-0002) to match recent specification changes regading...
authorKevin Day <Kevin@kevux.org>
Fri, 30 Aug 2024 05:07:55 +0000 (00:07 -0500)
committerKevin Day <Kevin@kevux.org>
Sat, 31 Aug 2024 00:45:02 +0000 (19:45 -0500)
The runtime tests are also updated.
The FSS Payload (FSS-000E) tests are also updated as they use the FSS-0002 code.

83 files changed:
level_1/fl_fss/c/fss/basic_list.c
level_1/fl_fss/c/fss/macro.h
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-hi-select-0-empty.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-hi-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-hi.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-привет_has_space.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-0-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-hi-select-0-empty.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-hi-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-hi.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-привет_has_space-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-0-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-original-empty.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-0-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-0-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-0-original.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-0.expect
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content.expect
level_3/fss_payload_read/data/build/testfile
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-hi-select-0-empty.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-hi-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-hi.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-привет_has_space.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-0-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-hi-select-0-empty.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-hi-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-hi.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-привет_has_space-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-0-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-original-empty.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-0-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-0-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-0-original.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-0.expect
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content.expect

index 2f7504f2bdb0c76a69bdea11dced170e18a825f5..db7873f62855d843274d2eeeda94f48b2c7d759b 100644 (file)
@@ -575,15 +575,15 @@ extern "C" {
     if (status == F_none_stop) return F_data_not_stop;
 
     // Begin the search.
-    const f_number_unsigned_t begin = range->start;
     found->start = range->start;
 
     // Ignore all comment lines.
     if (buffer.string[range->start] == f_fss_comment_s.string[0]) {
+      found->start = 1;
+      found->stop = 0;
 
       status = f_fss_seek_to_eol(state, buffer, range);
       if (F_status_is_error(status)) return status;
-
       if (status == F_none_eos) return F_data_not_eos;
       if (status == F_none_stop) return F_data_not_stop;
 
@@ -595,10 +595,10 @@ extern "C" {
 
     f_array_length_t slash_first = 0;
     f_array_length_t slash_count = 0;
-    f_array_length_t start = 0;
+    f_array_length_t start = 1;
     f_array_length_t stop = 0;
 
-    bool graph_first = F_true;
+    uint8_t graph_first = F_true;
 
     // Identify where the object ends.
     while (range->start <= range->stop && range->start < buffer.used && buffer.string[range->start] != f_fss_eol_s.string[0]) {
@@ -629,11 +629,8 @@ extern "C" {
             }
           }
 
-          if (buffer.string[range->start] == f_fss_delimit_placeholder_s.string[0]) {
-            continue;
-          } else if (buffer.string[range->start] != f_fss_delimit_slash_s.string[0]) {
-            break;
-          }
+          if (buffer.string[range->start] == f_fss_delimit_placeholder_s.string[0]) continue;
+          else if (buffer.string[range->start] != f_fss_delimit_slash_s.string[0]) break;
 
           ++slash_count;
         } // for
@@ -642,7 +639,6 @@ extern "C" {
 
         if (buffer.string[range->start] == f_fss_basic_list_open_s.string[0]) {
           graph_first = F_false;
-          stop = range->start;
 
           status = f_utf_buffer_increment(buffer, range, 1);
           if (F_status_is_error(status)) return status;
@@ -662,9 +658,7 @@ extern "C" {
             if (buffer.string[range->start] == f_fss_eol_s.string[0]) break;
 
             status = f_fss_is_space(state, buffer, *range);
-            if (F_status_is_error(status)) break;
-
-            if (status == F_false) break;
+            if (F_status_is_error(status) || status == F_false) break;
 
             status = f_utf_buffer_increment(buffer, range, 1);
             if (F_status_is_error(status)) break;
@@ -673,12 +667,16 @@ extern "C" {
           private_macro_fl_fss_object_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, F_data_not_eos, F_data_not_stop);
 
           if (buffer.string[range->start] == f_fss_eol_s.string[0]) {
-            start = range->start;
-
+            found->stop = range->start;
             range->start = slash_first;
 
             status = f_array_lengths_increase_by((slash_count / 2) + 1, delimits);
-            if (F_status_is_error(status)) break;
+
+            if (F_status_is_error(status)) {
+              range->start = found->stop;
+
+              break;
+            }
 
             if (slash_count % 2 == 0) {
               while (slash_count > 0) {
@@ -695,51 +693,49 @@ extern "C" {
                 status = f_utf_buffer_increment(buffer, range, 1);
 
                 if (F_status_is_error(status)) {
+                  range->start = found->stop + 1;
+                  found->start = 1;
+                  found->stop = 0;
                   delimits->used = delimits_used;
 
                   return status;
                 }
               } // while
 
-              if (stop > begin) {
-                found->stop = stop - 1;
-              }
-              else {
-                found->start = 1;
-                found->stop = 0;
-              }
-
-              range->start = start + 1;
+              range->start = found->stop + 1;
+              found->start = start;
+              found->stop = stop + macro_f_utf_byte_width(buffer.string[stop]) - 1;
 
               return F_fss_found_object;
             }
 
-            range->start = start + 1;
+            range->start = found->stop + 1;
 
             return F_fss_found_object_not;
           }
         }
         else if (graph_first && buffer.string[range->start] == f_fss_comment_s.string[0]) {
-          graph_first = F_false;
+          if (graph_first) {
+            graph_first = F_false;
+            start = slash_first;
+          }
 
           // Comments may only have white space before the '#', therefore only the first slash needs to be delimited.
           status = f_array_lengths_increase(state.step_small, delimits);
           if (F_status_is_error(status)) break;
 
           delimits->array[delimits->used++] = slash_first;
-          ++range->start;
+          stop = range->start++;
         }
         else {
           graph_first = F_false;
+          stop = range->start;
         }
 
         continue;
       }
 
       if (buffer.string[range->start] == f_fss_basic_list_open_s.string[0]) {
-        graph_first = F_false;
-        stop = range->start;
-
         status = f_utf_buffer_increment(buffer, range, 1);
         if (F_status_is_error(status)) break;
 
@@ -758,9 +754,7 @@ extern "C" {
           if (buffer.string[range->start] == f_fss_eol_s.string[0]) break;
 
           status = f_fss_is_space(state, buffer, *range);
-          if (F_status_is_error(status)) break;
-
-          if (status == F_false) break;
+          if (F_status_is_error(status) || status == F_false) break;
 
           status = f_utf_buffer_increment(buffer, range, 1);
           if (F_status_is_error(status)) break;
@@ -769,28 +763,35 @@ extern "C" {
         private_macro_fl_fss_object_return_on_overflow_delimited((buffer), (*range), (*found), F_none_eos, F_none_stop);
 
         if (buffer.string[range->start] == f_fss_eol_s.string[0]) {
-          if (stop > begin) {
-            found->stop = stop - 1;
-          }
-          else {
-            found->start = 1;
-            found->stop = 0;
-          }
-
-          status = f_utf_buffer_increment(buffer, range, 1);
-          if (F_status_is_error(status)) break;
+          found->start = start;
+          found->stop = stop + macro_f_utf_byte_width(buffer.string[stop]) - 1;
+          ++range->start;
 
           return F_fss_found_object;
         }
 
+        if (graph_first) {
+          graph_first = F_false;
+          start = 1;
+          stop = 0;
+        }
+        else {
+          stop = range->start;
+        }
+
         continue;
       }
-      else if (graph_first) {
+      else {
         status = f_fss_is_space(state, buffer, *range);
         if (F_status_is_error(status)) break;
 
         if (status == F_false) {
-          graph_first = F_false;
+          if (graph_first) {
+            graph_first = F_false;
+            start = range->start;
+          }
+
+          stop = range->start;
         }
       }
 
@@ -798,6 +799,9 @@ extern "C" {
       if (F_status_is_error(status)) break;
     } // while
 
+    found->start = 1;
+    found->stop = 0;
+
     if (F_status_is_error(status)) {
       delimits->used = delimits_used;
 
@@ -807,10 +811,10 @@ extern "C" {
     if (status == F_none_eos) return F_data_not_eos;
     if (status == F_none_stop) return F_data_not_stop;
 
-    // seek to the end of the line when no valid object is found.
+    // Seek to the end of the line when no valid object is found.
     status = f_fss_seek_to_eol(state, buffer, range);
 
-    // move the start position to after the EOL.
+    // Move the start position to after the EOL.
     ++range->start;
 
     return F_fss_found_object_not;
index dbd385388e08f9206aec66e55512b92a2e3dfd26..f5460c018812d2207138a65f5ce0569b09932875 100644 (file)
@@ -18,12 +18,14 @@ extern "C" {
   #define private_macro_fl_fss_object_return_on_overflow(buffer, range, found, delimits, delimits_used, eos_status, stop_status) \
     if (range.start >= buffer.used) { \
       delimits.used = delimits_used; \
-      found.stop = buffer.used - 1; \
+      found.start = 1; \
+      found.stop = 0; \
       return eos_status; \
     } \
     else if (range.start > range.stop) { \
       delimits.used = delimits_used; \
-      found.stop = range.stop; \
+      found.start = 1; \
+      found.stop = 0; \
       return stop_status; \
     }
 #endif // _di_private_macro_fl_fss_object_return_on_overflow_
@@ -31,11 +33,13 @@ extern "C" {
 #ifndef _di_private_macro_fl_fss_object_return_on_overflow_delimited_
   #define private_macro_fl_fss_object_return_on_overflow_delimited(buffer, range, found, eos_status, stop_status) \
     if (range.start >= buffer.used) { \
-      found.stop = buffer.used - 1; \
+      found.start = 1; \
+      found.stop = 0; \
       return eos_status; \
     } \
     else if (range.start > range.stop) { \
-      found.stop = range.stop; \
+      found.start = 1; \
+      found.stop = 0; \
       return stop_status; \
     }
 #endif // _di_private_macro_fl_fss_object_return_on_overflow_delimited_
index 65b0a48c6425f622a732200ffd9e43a94511843a..8b46f9e4caf9209502375d3a8bee7231c7d67642 100644 (file)
@@ -2,12 +2,12 @@ empty
 d
 a
 привет
-y 
+y
 "мир"
 привет has space
 "This is quoted"
 AlsoGood
-hi     
-привет has space   
+hi
+привет has space
 a
 also_empty
index 65b0a48c6425f622a732200ffd9e43a94511843a..8b46f9e4caf9209502375d3a8bee7231c7d67642 100644 (file)
@@ -2,12 +2,12 @@ empty
 d
 a
 привет
-y 
+y
 "мир"
 привет has space
 "This is quoted"
 AlsoGood
-hi     
-привет has space   
+hi
+привет has space
 a
 also_empty
index 65b0a48c6425f622a732200ffd9e43a94511843a..8b46f9e4caf9209502375d3a8bee7231c7d67642 100644 (file)
@@ -2,12 +2,12 @@ empty
 d
 a
 привет
-y 
+y
 "мир"
 привет has space
 "This is quoted"
 AlsoGood
-hi     
-привет has space   
+hi
+привет has space
 a
 also_empty
index 65b0a48c6425f622a732200ffd9e43a94511843a..8b46f9e4caf9209502375d3a8bee7231c7d67642 100644 (file)
@@ -2,12 +2,12 @@ empty
 d
 a
 привет
-y 
+y
 "мир"
 привет has space
 "This is quoted"
 AlsoGood
-hi     
-привет has space   
+hi
+привет has space
 a
 also_empty
index 4c889c7fa5183761f161c4b2ea4ca6e717aa1a3f..5965da33fb0c2d574b2e7a73f36478be0e1c2518 100644 (file)
@@ -15,7 +15,7 @@ list
 привет:
   мир
 
-y :
+y:
   z
 "мир":
   quoted, "yep".
@@ -24,9 +24,9 @@ y :
 "This is quoted":
   But still a valid list.
 AlsoGood:
-hi     :
+hi:
   Check this.
-привет has space   :
+привет has space:
   ...
 a:
   a second "a".
index 4c889c7fa5183761f161c4b2ea4ca6e717aa1a3f..5965da33fb0c2d574b2e7a73f36478be0e1c2518 100644 (file)
@@ -15,7 +15,7 @@ list
 привет:
   мир
 
-y :
+y:
   z
 "мир":
   quoted, "yep".
@@ -24,9 +24,9 @@ y :
 "This is quoted":
   But still a valid list.
 AlsoGood:
-hi     :
+hi:
   Check this.
-привет has space   :
+привет has space:
   ...
 a:
   a second "a".
index fbae64d47e75820e445a1f007c77edb1f85fa627..3ec878cd8fd1ebe0375c6acc88a5d3fbca857913 100644 (file)
@@ -15,7 +15,7 @@ list
 привет:
   мир
 
-y :
+y:
   z
 "мир":
   quoted, "yep".
@@ -24,9 +24,9 @@ y :
 "This is quoted":
   But still a valid list.
 AlsoGood:
-hi     :
+hi:
   Check this.
-привет has space   :
+привет has space:
   ...
 a:
   a second "a".
index fbae64d47e75820e445a1f007c77edb1f85fa627..3ec878cd8fd1ebe0375c6acc88a5d3fbca857913 100644 (file)
@@ -15,7 +15,7 @@ list
 привет:
   мир
 
-y :
+y:
   z
 "мир":
   quoted, "yep".
@@ -24,9 +24,9 @@ y :
 "This is quoted":
   But still a valid list.
 AlsoGood:
-hi     :
+hi:
   Check this.
-привет has space   :
+привет has space:
   ...
 a:
   a second "a".
index 7e93a0c371610087a7b139c3c19dac86451daaa2..bbf6e7ee237f680f505e284106887ca702d46199 100644 (file)
@@ -40,6 +40,7 @@ generate_process:
   print
   print Generating Test 0000 for Payload (FSS-000E).
   print
+
   touch directory parameter:"build_path"test/fss_000e
   run parameter:"script" ./tests/runtime/script/generate.sh parameter:"test_prefix"000e tests/runtime/fss_000e/source/test-0000-basic.fss parameter:"build_path"test/fss_000e
 
@@ -55,9 +56,9 @@ generate_process:
 
 verify_process:
   print
-  print Verifying Tests for Payload (FSS-000e).
+  print Verifying Tests for Payload (FSS-000E).
   print
-  run parameter:"script" ./tests/runtime/script/verify.sh build/test/fss_000e/ tests/runtime/fss_000e/expect/
+  run parameter:"script" ./tests/runtime/script/verify.sh build/test/fss_000e/ tests/runtime/fss_000e/expect/ "Payload (FSS-000E)"
 
 build_path:
   parameter build_path build/
index e9afedcd368bc7b4d95f07c0df4db3307c2b8561..3d8e2e64c98b19b4837bd0eee08558b6a4fbe0bc 100644 (file)
@@ -2,13 +2,13 @@ empty
 d
 a
 привет
-y 
+y
 "мир"
 привет has space
 "This is quoted"
 AlsoGood
-hi     
-привет has space   
+hi
+привет has space
 a
 also_empty
 payload
index e9afedcd368bc7b4d95f07c0df4db3307c2b8561..3d8e2e64c98b19b4837bd0eee08558b6a4fbe0bc 100644 (file)
@@ -2,13 +2,13 @@ empty
 d
 a
 привет
-y 
+y
 "мир"
 привет has space
 "This is quoted"
 AlsoGood
-hi     
-привет has space   
+hi
+привет has space
 a
 also_empty
 payload
index e9afedcd368bc7b4d95f07c0df4db3307c2b8561..3d8e2e64c98b19b4837bd0eee08558b6a4fbe0bc 100644 (file)
@@ -2,13 +2,13 @@ empty
 d
 a
 привет
-y 
+y
 "мир"
 привет has space
 "This is quoted"
 AlsoGood
-hi     
-привет has space   
+hi
+привет has space
 a
 also_empty
 payload
index e9afedcd368bc7b4d95f07c0df4db3307c2b8561..3d8e2e64c98b19b4837bd0eee08558b6a4fbe0bc 100644 (file)
@@ -2,13 +2,13 @@ empty
 d
 a
 привет
-y 
+y
 "мир"
 привет has space
 "This is quoted"
 AlsoGood
-hi     
-привет has space   
+hi
+привет has space
 a
 also_empty
 payload
index ce2aa530fd2db566ccc2231c2e7ce5460942f913..6bc0d60cfa1e382528fc6f41952d07351716b6a6 100644 (file)
@@ -15,7 +15,7 @@ list
 привет:
   мир
 
-y :
+y:
   z
 "мир":
   quoted, "yep".
@@ -24,9 +24,9 @@ y :
 "This is quoted":
   But still a valid list.
 AlsoGood:
-hi     :
+hi:
   Check this.
-привет has space   :
+привет has space:
   ...
 a:
   a second "a".
index ce2aa530fd2db566ccc2231c2e7ce5460942f913..6bc0d60cfa1e382528fc6f41952d07351716b6a6 100644 (file)
@@ -15,7 +15,7 @@ list
 привет:
   мир
 
-y :
+y:
   z
 "мир":
   quoted, "yep".
@@ -24,9 +24,9 @@ y :
 "This is quoted":
   But still a valid list.
 AlsoGood:
-hi     :
+hi:
   Check this.
-привет has space   :
+привет has space:
   ...
 a:
   a second "a".
index 999a9fed1925ca07675e7f6996e2965fa755be76..5b8f5abdf54347a0228bdbaf55155677e7a2f227 100644 (file)
@@ -15,7 +15,7 @@ list
 привет:
   мир
 
-y :
+y:
   z
 "мир":
   quoted, "yep".
@@ -24,9 +24,9 @@ y :
 "This is quoted":
   But still a valid list.
 AlsoGood:
-hi     :
+hi:
   Check this.
-привет has space   :
+привет has space:
   ...
 a:
   a second "a".
index 999a9fed1925ca07675e7f6996e2965fa755be76..5b8f5abdf54347a0228bdbaf55155677e7a2f227 100644 (file)
@@ -15,7 +15,7 @@ list
 привет:
   мир
 
-y :
+y:
   z
 "мир":
   quoted, "yep".
@@ -24,9 +24,9 @@ y :
 "This is quoted":
   But still a valid list.
 AlsoGood:
-hi     :
+hi:
   Check this.
-привет has space   :
+привет has space:
   ...
 a:
   a second "a".