summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaylan Kammer <taylan.kammer@gmail.com>2025-03-17 14:07:51 +0100
committerTaylan Kammer <taylan.kammer@gmail.com>2025-03-17 14:07:51 +0100
commitcf0e0eb1d43572e48242c6590b58c5abfb276b9e (patch)
tree2f76b422d059d65a5b6a5a7f6e0a44e75eac3d4f
parent4285cfa4547605706b4789ef83fa331197504701 (diff)
Parser allows Form Feed (^L) as blank.
-rw-r--r--src/libzisp/io/parser.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libzisp/io/parser.zig b/src/libzisp/io/parser.zig
index 839b046..9a1bc17 100644
--- a/src/libzisp/io/parser.zig
+++ b/src/libzisp/io/parser.zig
@@ -336,7 +336,8 @@ const State = struct {
fn consumeBlanks(s: *State) void {
while (!s.eof()) {
switch (s.peek()) {
- '\t', '\n', ' ' => s.skip(),
+ // Allow Form Feed (^L) commonly used by Emacs users.
+ '\t', '\n', ' ', 0x0C => s.skip(),
';' => s.consumeLineComment(),
else => return,
}