* [foo] define a new category named 'foo'
* [foo](!) define a new template category named 'foo'
* [foo](+) append to category 'foo', error if foo does not exist.
- * [foo](a) define a new category and inherit from template a.
- * You can put a comma-separated list of templates and '!' and '+'
- * between parentheses, with obvious meaning.
+ * [foo](a) define a new category and inherit from category or template a.
+ * You can put a comma-separated list of categories and templates
+ * and '!' and '+' between parentheses, with obvious meaning.
*/
struct ast_category *newcat = NULL;
char *catname;