aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreu Botella2019-04-19 16:22:11 +0200
committerAndreu Botella2019-04-19 16:22:11 +0200
commita803534b470da9708b3260f0ab3a69d17dd2486f (patch)
treed243bcbf3989ac03157a82319b3b275a269fe674
parentdf4a83a5639adb21940f1ce43da489ba430621ef (diff)
downloadrust-rst-a803534b470da9708b3260f0ab3a69d17dd2486f.tar.bz2
Adding table content elements.
-rw-r--r--src/document_tree/element_categories.rs2
-rw-r--r--src/document_tree/elements.rs10
2 files changed, 11 insertions, 1 deletions
diff --git a/src/document_tree/element_categories.rs b/src/document_tree/element_categories.rs
index f3ac884..cfab75b 100644
--- a/src/document_tree/element_categories.rs
+++ b/src/document_tree/element_categories.rs
@@ -99,6 +99,8 @@ synonymous_enum!(SubLineBlock { LineBlock, Line });
synonymous_enum!(SubBlockQuote { Attribution, BodyElement });
synonymous_enum!(SubFootnote { Label, BodyElement });
synonymous_enum!(SubFigure { Caption, Legend, BodyElement });
+synonymous_enum!(SubTable { Title, TableGroup });
+synonymous_enum!(SubTableGroup { TableColspec, TableHead, TableBody });
#[cfg(test)]
mod test {
diff --git a/src/document_tree/elements.rs b/src/document_tree/elements.rs
index fe5a498..809b796 100644
--- a/src/document_tree/elements.rs
+++ b/src/document_tree/elements.rs
@@ -207,7 +207,15 @@ impl_elems!(
(Citation, SubFootnote; +)
(SystemMessage, BodyElement; +)
(Figure, SubFigure; +)
- (Table; +) //TODO: Table
+ (Table, SubTable; +)
+
+ //table elements
+ (TableGroup, SubTableGroup)
+ (TableHead, TableRow)
+ (TableBody, TableRow)
+ (TableRow, TableEntry)
+ (TableEntry, BodyElement)
+ (TableColspec)
//body sub elements
(ListItem, BodyElement)