diff --git a/doc/langref.html.in b/doc/langref.html.in index 334d6c37c5..745518a04c 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -200,24 +200,9 @@ visibility: visible; } - pre { - counter-reset: line; - } - pre .line:before { - counter-increment: line; - content: counter(line); - display: inline-block; - padding-right: 1em; - width: 2em; - text-align: right; - color: #999; - } th pre code { background: none; } - th .line:before { - display: none; - } @media (prefers-color-scheme: dark) { body{ diff --git a/tools/docgen.zig b/tools/docgen.zig index bb4300426a..559b1937e9 100644 --- a/tools/docgen.zig +++ b/tools/docgen.zig @@ -947,19 +947,8 @@ fn isType(name: []const u8) bool { return false; } -const start_line = ""; -const end_line = ""; - fn writeEscapedLines(out: anytype, text: []const u8) !void { - for (text) |char| { - if (char == '\n') { - try out.writeAll(end_line); - try out.writeAll("\n"); - try out.writeAll(start_line); - } else { - try writeEscaped(out, &[_]u8{char}); - } - } + return writeEscaped(out, text); } fn tokenizeAndPrintRaw( @@ -972,7 +961,7 @@ fn tokenizeAndPrintRaw( const src_non_terminated = mem.trim(u8, raw_src, " \r\n"); const src = try allocator.dupeZ(u8, src_non_terminated); - try out.writeAll("" ++ start_line); + try out.writeAll(""); var tokenizer = std.zig.Tokenizer.init(src); var index: usize = 0; var next_tok_is_fn = false; @@ -1062,6 +1051,7 @@ fn tokenizeAndPrintRaw( }, .string_literal, + .multiline_string_literal_line, .char_literal, => { try out.writeAll(""); @@ -1069,18 +1059,6 @@ fn tokenizeAndPrintRaw( try out.writeAll(""); }, - .multiline_string_literal_line => { - if (src[token.loc.end - 1] == '\n') { - try out.writeAll(""); - try writeEscaped(out, src[token.loc.start .. token.loc.end - 1]); - try out.writeAll("" ++ end_line ++ "\n" ++ start_line); - } else { - try out.writeAll(""); - try writeEscaped(out, src[token.loc.start..token.loc.end]); - try out.writeAll(""); - } - }, - .builtin => { try out.writeAll(""); try writeEscaped(out, src[token.loc.start..token.loc.end]); @@ -1211,7 +1189,7 @@ fn tokenizeAndPrintRaw( } index = token.loc.end; } - try out.writeAll(end_line ++ ""); + try out.writeAll(""); } fn tokenizeAndPrint( @@ -1234,9 +1212,9 @@ fn printSourceBlock(allocator: Allocator, docgen_tokenizer: *Tokenizer, out: any const raw_source = docgen_tokenizer.buffer[syntax_block.source_token.start..syntax_block.source_token.end]; const trimmed_raw_source = mem.trim(u8, raw_source, " \r\n"); - try out.writeAll("" ++ start_line); + try out.writeAll(""); try writeEscapedLines(out, trimmed_raw_source); - try out.writeAll(end_line ++ ""); + try out.writeAll(""); }, } try out.writeAll("");