diff --git a/src/symlist.h b/src/symlist.h
index 8bb95438..d08b158a 100644
--- a/src/symlist.h
+++ b/src/symlist.h
@@ -38,9 +38,14 @@ typedef struct symbol_list
SYMLIST_DEFAULT_TAGGED, SYMLIST_DEFAULT_TAGLESS
} content_type;
union {
- /** The symbol or \c NULL iff node_type = SYMLIST_SYMBOL. */
+ /**
+ * The symbol or \c NULL iff
+ * symbol_list::content_type = SYMLIST_SYMBOL.
+ */
symbol *sym;
- /** The semantic type iff node_type = SYMLIST_TYPE. */
+ /**
+ * The semantic type iff symbol_list::content_type = SYMLIST_TYPE.
+ */
uniqstr type_name;
} content;
location location;