| ... | @@ -1023,6 +1023,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any | ... | @@ -1023,6 +1023,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any |
| 1023 | const builtin_code = try getBuiltinCode(allocator, &env_map, zig_exe); | 1023 | const builtin_code = try getBuiltinCode(allocator, &env_map, zig_exe); |
| 1024 | | 1024 | |
| 1025 | for (toc.nodes) |node| { | 1025 | for (toc.nodes) |node| { |
| | 1026 | defer root_node.completeOne(); |
| 1026 | switch (node) { | 1027 | switch (node) { |
| 1027 | .Content => |data| { | 1028 | .Content => |data| { |
| 1028 | try out.writeAll(data); | 1029 | try out.writeAll(data); |
| ... | @@ -1062,8 +1063,6 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any | ... | @@ -1062,8 +1063,6 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any |
| 1062 | try tokenizeAndPrint(tokenizer, out, content_tok); | 1063 | try tokenizeAndPrint(tokenizer, out, content_tok); |
| 1063 | }, | 1064 | }, |
| 1064 | .Code => |code| { | 1065 | .Code => |code| { |
| 1065 | root_node.completeOne(); | | |
| 1066 | | | |
| 1067 | const raw_source = tokenizer.buffer[code.source_token.start..code.source_token.end]; | 1066 | const raw_source = tokenizer.buffer[code.source_token.start..code.source_token.end]; |
| 1068 | const trimmed_raw_source = mem.trim(u8, raw_source, " \n"); | 1067 | const trimmed_raw_source = mem.trim(u8, raw_source, " \n"); |
| 1069 | if (!code.is_inline) { | 1068 | if (!code.is_inline) { |