| ... | ... | @@ -24,7 +24,8 @@ pub fn genHtml( |
| 24 | 24 | \\ <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 25 | 25 | ); |
| 26 | 26 | try out.print(" <title>{s} - source view</title>\n", .{src.sub_file_path}); |
| 27 | | try out.writeAll(\\ <link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgklEQVR4AWMYWuD7EllJIM4G4g4g5oIJ/odhOJ8wToOxSTXgNxDHoeiBMfA4+wGShjyYOCkG/IGqWQziEzYAoUAeiF9D5U+DxEg14DRU7jWIT5IBIOdCxf+A+CQZAAoopEB7QJwBCBwHiip8UYmRdrAlDpIMgApwQZNnNii5Dq0MBgCxxycBnwEd+wAAAABJRU5ErkJggg=="/> |
| 27 | try out.writeAll( |
| 28 | \\ <link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgklEQVR4AWMYWuD7EllJIM4G4g4g5oIJ/odhOJ8wToOxSTXgNxDHoeiBMfA4+wGShjyYOCkG/IGqWQziEzYAoUAeiF9D5U+DxEg14DRU7jWIT5IBIOdCxf+A+CQZAAoopEB7QJwBCBwHiip8UYmRdrAlDpIMgApwQZNnNii5Dq0MBgCxxycBnwEd+wAAAABJRU5ErkJggg=="/> |
| 28 | 29 | \\ <style> |
| 29 | 30 | \\ body{ |
| 30 | 31 | \\ font-family: system-ui, -apple-system, Roboto, "Segoe UI", sans-serif; |
| ... | ... | @@ -123,16 +124,16 @@ pub fn genHtml( |
| 123 | 124 | |
| 124 | 125 | const source = try src.getSource(allocator); |
| 125 | 126 | try tokenizeAndPrintRaw(allocator, out, source.bytes); |
| 126 | | try out.writeAll(\\</body> |
| 127 | | \\</html> |
| 127 | try out.writeAll( |
| 128 | \\</body> |
| 129 | \\</html> |
| 128 | 130 | ); |
| 129 | 131 | } |
| 130 | 132 | |
| 131 | 133 | const start_line = "<span class=\"line\" id=\"L{d}\">"; |
| 132 | 134 | const end_line = "</span>\n"; |
| 133 | 135 | |
| 134 | | |
| 135 | | var line_counter: usize = 1; |
| 136 | var line_counter: usize = 1; |
| 136 | 137 | |
| 137 | 138 | pub fn tokenizeAndPrintRaw( |
| 138 | 139 | allocator: Allocator, |