canon_inline = (#choice [ canon_footnote_ref canon_image canon_include canon_link canon_link_external canon_list_ordered canon_list_unordered canon_term canon_text canon_verbatim ])
canon_text = (#choice [#any-symbol #any-quoted]) canon_text_or_include = (#choice [canon_text canon_include])
canon_type = (#exact-list [#exact-symbol "type"] #any-symbol) canon_term_name = (#exact-symbol "term") canon_term = (#choice [ (#variadic [canon_term_name] canon_text_or_include) (#variadic [canon_term_name canon_type] canon_text_or_include) ])
canon_target = (#exact-list [#exact-symbol "target"] canon_text) canon_size = (#exact-list [#exact-symbol "size"] #any-symbol #any-symbol) canon_image_name = (#exact-symbol "image") canon_image = (#choice [ (#variadic [canon_image_name canon_target] canon_text_or_include) (#variadic [canon_image_name canon_target canon_type] canon_text_or_include) (#variadic [canon_image_name canon_target canon_size] canon_text_or_include) (#variadic [canon_image_name canon_target canon_size canon_type] canon_text_or_include) ])
canon_verbatim_name = (#exact-symbol "verbatim") canon_verbatim = (#choice [ (#exact-list [canon_verbatim_name canon_text_or_include]) (#exact-list [canon_verbatim_name canon_type canon_text_or_include]) ])
canon_link_name = (#exact-symbol "link") canon_link = (#variadic [canon_link_name canon_target] canon_text_or_include)
canon_link_external_name = (#exact-symbol "link-ext") canon_link_external = (#variadic [canon_link_external_name canon_target] canon_text_or_include)
canon_footnote_ref_name = (#exact-symbol "footnote-ref") canon_footnote_ref = (#exact-list canon_footnote_ref_name canon_text)
canon_list_item_name = (#exact-symbol "item") canon_list_item = (#variadic [canon_list_item_name] canon_inline) canon_list_ordered_name = (#exact-symbol "list-ordered") canon_list_ordered = (#variadic [canon_list_ordered_name] canon_list_item)
canon_list_unordered_name = (#exact-symbol "list-unordered") canon_list_unordered = (#variadic [canon_list_unordered_name] canon_list_item)
canon_table_name = (#exact-symbol "table") canon_table_summary_name = (#exact-symbol "summary") canon_table_summary = (#variadic [canon_table_summary_name] canon_text_or_include) canon_table_body_cell_name = (#exact-symbol "cell") canon_table_body_cell = (#variadic [canon_table_body_cell_name] canon_inline) canon_table_body_row_name = (#exact-symbol "row") canon_table_body_row = (#variadic [canon_table_body_row_name] canon_table_body_cell) canon_table_body_name = (#exact-symbol "body") canon_table_body = (#variadic [canon_table_body_name] canon_table_body_row) canon_table_body_head_cell_name = (#exact-symbol "name") canon_table_body_head_cell = (#variadic [canon_table_body_head_cell_name] canon_text) canon_table_head_name = (#exact-symbol "head") canon_table_head = (#variadic [canon_table_head_name] canon_table_head_cell) canon_table = (#choice [ (#exact-list [canon_table_name canon_table_summary cannon_table_body]) (#exact-list [canon_table_name canon_table_summary canon_type cannon_table_body]) (#exact-list [canon_table_name canon_table_summary cannon_table_head cannon_table_body]) (#exact-list [canon_table_name canon_table_summary canon_type cannon_table_head cannon_table_body]) ])
canon_include_name = (#exact-symbol "include") canon_include = (#exact-list [canon_include_name #any-quoted])