@@ -9,7 +9,7 @@ const Decl = Walk.Decl;
99const fileSourceHtml = @import ("html_render.zig" ).fileSourceHtml ;
1010const appendEscaped = @import ("html_render.zig" ).appendEscaped ;
1111const resolveDeclLink = @import ("html_render.zig" ).resolveDeclLink ;
12- const renderHref = Decl . renderHref ;
12+ const missing_feature_url_escape = @import ( "html_render.zig" ). missing_feature_url_escape ;
1313
1414const gpa = std .heap .wasm_allocator ;
1515
@@ -60,8 +60,8 @@ export fn unpack(tar_ptr: [*]u8, tar_len: usize) void {
6060 };
6161}
6262
63- var query_string : std .ArrayListUnmanaged (u8 ) = .{} ;
64- var query_results : std .ArrayListUnmanaged (Decl .Index ) = .{} ;
63+ var query_string : std .ArrayListUnmanaged (u8 ) = .empty ;
64+ var query_results : std .ArrayListUnmanaged (Decl .Index ) = .empty ;
6565
6666/// Resizes the query string to be the correct length; returns the pointer to
6767/// the query string.
@@ -93,11 +93,11 @@ fn query_exec_fallible(query: []const u8, ignore_case: bool) !void {
9393 segments : u16 ,
9494 };
9595 const g = struct {
96- var full_path_search_text : std .ArrayListUnmanaged (u8 ) = .{} ;
97- var full_path_search_text_lower : std .ArrayListUnmanaged (u8 ) = .{} ;
98- var doc_search_text : std .ArrayListUnmanaged (u8 ) = .{} ;
96+ var full_path_search_text : std .ArrayListUnmanaged (u8 ) = .empty ;
97+ var full_path_search_text_lower : std .ArrayListUnmanaged (u8 ) = .empty ;
98+ var doc_search_text : std .ArrayListUnmanaged (u8 ) = .empty ;
9999 /// Each element matches a corresponding query_results element.
100- var scores : std .ArrayListUnmanaged (Score ) = .{} ;
100+ var scores : std .ArrayListUnmanaged (Score ) = .empty ;
101101 };
102102
103103 // First element stores the size of the list.
@@ -238,8 +238,9 @@ const ErrorIdentifier = packed struct(u64) {
238238 try out .appendSlice (gpa , "<dt>" );
239239 try out .appendSlice (gpa , name );
240240 if (has_link ) {
241- try out .appendSlice (gpa , " <a" );
242- try decl_index .get ().fqnAsHref (gpa , out );
241+ try out .appendSlice (gpa , " <a href=\" #" );
242+ _ = missing_feature_url_escape ;
243+ try decl_index .get ().fqn (out );
243244 try out .appendSlice (gpa , "\" >" );
244245 try out .appendSlice (gpa , decl_index .get ().extra_info ().name );
245246 try out .appendSlice (gpa , "</a>" );
@@ -254,8 +255,8 @@ const ErrorIdentifier = packed struct(u64) {
254255 }
255256};
256257
257- var string_result : std .ArrayListUnmanaged (u8 ) = .{} ;
258- var error_set_result : std .StringArrayHashMapUnmanaged (ErrorIdentifier ) = .{} ;
258+ var string_result : std .ArrayListUnmanaged (u8 ) = .empty ;
259+ var error_set_result : std .StringArrayHashMapUnmanaged (ErrorIdentifier ) = .empty ;
259260
260261export fn decl_error_set (decl_index : Decl.Index ) Slice (ErrorIdentifier ) {
261262 return Slice (ErrorIdentifier ).init (decl_error_set_fallible (decl_index ) catch @panic ("OOM" ));
@@ -380,7 +381,7 @@ export fn decl_params(decl_index: Decl.Index) Slice(Ast.Node.Index) {
380381
381382fn decl_fields_fallible (decl_index : Decl.Index ) ! []Ast.Node.Index {
382383 const g = struct {
383- var result : std .ArrayListUnmanaged (Ast .Node .Index ) = .{} ;
384+ var result : std .ArrayListUnmanaged (Ast .Node .Index ) = .empty ;
384385 };
385386 g .result .clearRetainingCapacity ();
386387 const decl = decl_index .get ();
@@ -402,7 +403,7 @@ fn decl_fields_fallible(decl_index: Decl.Index) ![]Ast.Node.Index {
402403
403404fn decl_params_fallible (decl_index : Decl.Index ) ! []Ast.Node.Index {
404405 const g = struct {
405- var result : std .ArrayListUnmanaged (Ast .Node .Index ) = .{} ;
406+ var result : std .ArrayListUnmanaged (Ast .Node .Index ) = .empty ;
406407 };
407408 g .result .clearRetainingCapacity ();
408409 const decl = decl_index .get ();
@@ -671,7 +672,7 @@ fn render_docs(
671672 defer parsed_doc .deinit (gpa );
672673
673674 const g = struct {
674- var link_buffer : std .ArrayListUnmanaged (u8 ) = .{} ;
675+ var link_buffer : std .ArrayListUnmanaged (u8 ) = .empty ;
675676 };
676677
677678 const Writer = std .ArrayListUnmanaged (u8 ).Writer ;
@@ -694,8 +695,9 @@ fn render_docs(
694695 g .link_buffer .clearRetainingCapacity ();
695696 try resolveDeclLink (resolved_decl_index , & g .link_buffer );
696697
697- try writer .writeAll ("<a" );
698- try renderHref (writer , g .link_buffer .items );
698+ try writer .writeAll ("<a href=\" #" );
699+ _ = missing_feature_url_escape ;
700+ try writer .writeAll (g .link_buffer .items );
699701 try writer .print ("\" >{}</a>" , .{markdown .fmtHtml (content )});
700702 } else {
701703 try writer .print ("{}" , .{markdown .fmtHtml (content )});
@@ -815,7 +817,7 @@ export fn find_module_root(pkg: Walk.ModuleIndex) Decl.Index {
815817}
816818
817819/// Set by `set_input_string`.
818- var input_string : std .ArrayListUnmanaged (u8 ) = .{} ;
820+ var input_string : std .ArrayListUnmanaged (u8 ) = .empty ;
819821
820822export fn set_input_string (len : usize ) [* ]u8 {
821823 input_string .resize (gpa , len ) catch @panic ("OOM" );
@@ -837,7 +839,7 @@ export fn find_decl() Decl.Index {
837839 if (result != .none ) return result ;
838840
839841 const g = struct {
840- var match_fqn : std .ArrayListUnmanaged (u8 ) = .{} ;
842+ var match_fqn : std .ArrayListUnmanaged (u8 ) = .empty ;
841843 };
842844 for (Walk .decls .items , 0.. ) | * decl , decl_index | {
843845 g .match_fqn .clearRetainingCapacity ();
@@ -886,7 +888,7 @@ export fn type_fn_members(parent: Decl.Index, include_private: bool) Slice(Decl.
886888
887889export fn namespace_members (parent : Decl.Index , include_private : bool ) Slice (Decl .Index ) {
888890 const g = struct {
889- var members : std .ArrayListUnmanaged (Decl .Index ) = .{} ;
891+ var members : std .ArrayListUnmanaged (Decl .Index ) = .empty ;
890892 };
891893
892894 g .members .clearRetainingCapacity ();
0 commit comments