Skip to content

Commit be3cfab

Browse files
authored
fix(doc-util): print info message when docstring can't get parsed (#33)
1 parent 794fed0 commit be3cfab

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

doc-util/render.libsonnet

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,20 @@
244244
(depth == 0)
245245
)
246246

247+
247248
// Field definition
248249
else if std.startsWith(key, '#')
249250
then (
250251
local realKey = key[1:];
251-
if 'value' in obj[key]
252+
253+
if !std.isObject(obj[key])
254+
then
255+
std.trace(
256+
'INFO: docstring "%s" cannot be parsed, ignored while rendering.' % key,
257+
{}
258+
)
259+
260+
else if 'value' in obj[key]
252261
then {
253262
values+: [root.sections.value(
254263
key,
@@ -272,7 +281,11 @@
272281
depth
273282
)],
274283
}
275-
else {}
284+
else
285+
std.trace(
286+
'INFO: docstring "%s" cannot be parsed, ignored while rendering.' % key,
287+
{}
288+
)
276289
)
277290

278291
// subPackage definition

0 commit comments

Comments
 (0)