Skip to content

Commit 9639f55

Browse files
authored
vdoc: include src dir when trying to generate doc comments for module (#21505)
1 parent 8a515c0 commit 9639f55

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

cmd/tools/vdoc/vdoc.v

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,8 +311,17 @@ fn (mut vd VDoc) generate_docs_from_file() {
311311
for dirpath in dirs {
312312
vd.vprintln('Generating ${out.typ} docs for "${dirpath}"')
313313
mut dcs := doc.generate(dirpath, cfg.pub_only, true, cfg.platform, cfg.symbol_name) or {
314-
vd.emit_generate_err(err)
315-
exit(1)
314+
// TODO: use a variable like `src_path := os.join_path(dirpath, 'src')` after `https://github.com/vlang/v/issues/21504`
315+
if os.exists(os.join_path(dirpath, 'src')) {
316+
doc.generate(os.join_path(dirpath, 'src'), cfg.pub_only, true, cfg.platform,
317+
cfg.symbol_name) or {
318+
vd.emit_generate_err(err)
319+
exit(1)
320+
}
321+
} else {
322+
vd.emit_generate_err(err)
323+
exit(1)
324+
}
316325
}
317326
if dcs.contents.len == 0 {
318327
continue

0 commit comments

Comments
 (0)