@@ -9,7 +9,7 @@ const Package = @import("Package.zig");
99const Zir = @import ("Zir.zig" );
1010const Ref = Zir .Inst .Ref ;
1111const log = std .log .scoped (.autodoc );
12- const Docgen = @import ("Docgen .zig" );
12+ const Docgen = @import ("autodoc/render_source .zig" );
1313
1414module : * Module ,
1515doc_location : Compilation.EmitLoc ,
@@ -243,6 +243,7 @@ pub fn generateZirData(self: *Autodoc) !void {
243243 try d .handle .openDir (self .doc_location .basename , .{})
244244 else
245245 try self .module .zig_cache_artifact_directory .handle .openDir (self .doc_location .basename , .{});
246+
246247 {
247248 const data_js_f = try output_dir .createFile ("data.js" , .{});
248249 defer data_js_f .close ();
@@ -267,25 +268,27 @@ pub fn generateZirData(self: *Autodoc) !void {
267268 try buffer .flush ();
268269 }
269270
270- output_dir .makeDir ("src-viewer" ) catch | e | switch (e ) {
271- error .PathAlreadyExists = > {},
272- else = > | err | return err ,
273- };
274- const html_dir = try output_dir .openDir ("src-viewer" , .{});
271+ {
272+ output_dir .makeDir ("src" ) catch | e | switch (e ) {
273+ error .PathAlreadyExists = > {},
274+ else = > | err | return err ,
275+ };
276+ const html_dir = try output_dir .openDir ("src" , .{});
275277
276- var files_iterator = self .files .iterator ();
278+ var files_iterator = self .files .iterator ();
277279
278- while (files_iterator .next ()) | entry | {
279- const new_html_path = entry .key_ptr .* .sub_file_path ;
280+ while (files_iterator .next ()) | entry | {
281+ const new_html_path = entry .key_ptr .* .sub_file_path ;
280282
281- const html_file = try createFromPath (html_dir , new_html_path );
282- defer html_file .close ();
283- var buffer = std .io .bufferedWriter (html_file .writer ());
283+ const html_file = try createFromPath (html_dir , new_html_path );
284+ defer html_file .close ();
285+ var buffer = std .io .bufferedWriter (html_file .writer ());
284286
285- const out = buffer .writer ();
287+ const out = buffer .writer ();
286288
287- try Docgen .genHtml (self .module .gpa , entry .key_ptr .* , out );
288- try buffer .flush ();
289+ try Docgen .genHtml (self .module .gpa , entry .key_ptr .* , out );
290+ try buffer .flush ();
291+ }
289292 }
290293
291294 // copy main.js, index.html
0 commit comments