]> Kevux Git Server - fll/commitdiff
Bugfix: Bad handling of comments due to not re-assigning line start and fix mispellin...
authorKevin Day <Kevin@kevux.org>
Thu, 5 Sep 2024 02:41:04 +0000 (21:41 -0500)
committerKevin Day <Kevin@kevux.org>
Thu, 5 Sep 2024 02:41:04 +0000 (21:41 -0500)
The `valud` should be `valid`.

13 files changed:
level_1/fl_fss/c/fss/embedded_list.c
level_1/fl_fss/c/private-fss-list.c
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-content-original.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-content-select-0-original.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-content-select-0.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-content-trim.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-content.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-object_and_content-original.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-object_and_content-select-0-original.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-object_and_content-select-0.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-object_and_content-trim.expect
level_3/fss_read/tests/runtime/fss_0008/expect/test-0003-object_space-object_and_content.expect
level_3/fss_read/tests/runtime/fss_0008/source/test-0003-object_space.fss

index e010e48..41c324a 100644 (file)
@@ -754,7 +754,7 @@ extern "C" {
           }
         }
       }
-      else if (graph_first == 0x1 && buffer.string[range->start] == f_fss_comment_s.string[0]) {
+      else if (buffer.string[range->start] == f_fss_comment_s.string[0] && (graph_first == 0x1 || graph_first == 0x2)) {
 
         // The newline_last is initialized to the range->start, which may not actually be a new line.
         position = (buffer.string[newline_last] == f_string_eol_s.string[0]) ? newline_last + 1 : newline_last;
@@ -800,6 +800,7 @@ extern "C" {
 
         comments->array[comments->used].start = position;
         comments->array[comments->used++].stop = range->start++;
+        line_start = range->start;
 
         continue;
       }
index 7b89330..e66f3d5 100644 (file)
@@ -216,10 +216,8 @@ extern "C" {
           }
         }
         else if (graph_first && buffer.string[range->start] == f_fss_comment_s.string[0]) {
-          if (graph_first) {
-            graph_first = F_false;
-            start = slash_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.
           state->status = f_memory_array_increase(state->step_small, sizeof(f_number_unsigned_t), (void **) &delimits->array, &delimits->used, &delimits->size);
index cc965da..0522138 100644 (file)
@@ -6,7 +6,7 @@
     inside {
     }
       with content.
-      \### Nested valud Object {
+      \### Nested valid Object {
         with nested content.
       }
       and outside.
index cc965da..0522138 100644 (file)
@@ -6,7 +6,7 @@
     inside {
     }
       with content.
-      \### Nested valud Object {
+      \### Nested valid Object {
         with nested content.
       }
       and outside.
index cc965da..0522138 100644 (file)
@@ -6,7 +6,7 @@
     inside {
     }
       with content.
-      \### Nested valud Object {
+      \### Nested valid Object {
         with nested content.
       }
       and outside.
index cc965da..0522138 100644 (file)
@@ -6,7 +6,7 @@
     inside {
     }
       with content.
-      \### Nested valud Object {
+      \### Nested valid Object {
         with nested content.
       }
       and outside.
index cc965da..0522138 100644 (file)
@@ -6,7 +6,7 @@
     inside {
     }
       with content.
-      \### Nested valud Object {
+      \### Nested valid Object {
         with nested content.
       }
       and outside.
index f4a4077..f28125f 100644 (file)
@@ -13,7 +13,7 @@
           with content.
 }
     \# Valid Object {
-          \### Nested valud Object {
+          \### Nested valid Object {
         with nested content.
       }
       and outside.
index 3331b25..546e287 100644 (file)
@@ -13,7 +13,7 @@
           with content.
 }
     # Valid Object{
-          \### Nested valud Object {
+          \### Nested valid Object {
         with nested content.
       }
       and outside.
index 3331b25..546e287 100644 (file)
@@ -13,7 +13,7 @@
           with content.
 }
     # Valid Object{
-          \### Nested valud Object {
+          \### Nested valid Object {
         with nested content.
       }
       and outside.
index 3331b25..546e287 100644 (file)
@@ -13,7 +13,7 @@
           with content.
 }
     # Valid Object{
-          \### Nested valud Object {
+          \### Nested valid Object {
         with nested content.
       }
       and outside.
index 4303032..195235e 100644 (file)
@@ -16,7 +16,7 @@
     }
 
     \# Valid Object {
-      \### Nested valud Object {
+      \### Nested valid Object {
         with nested content.
       }
       and outside.