The Creole 1.0 spec doesn't explicitly state how a table should end. This is in keeping with one of Creole's goals - [[ExtensibleByOmission]].


An implementation may allow table cells to extend multiple lines (or not):

{{{
| r1c1 | r2c2 |
| r2c1 | this is a long item for r2c2 that may be cumbersome to place on a single line.
Having this be included it the r2c2 (instead of starting a new paragraph) could
be prevented (for example) by explicitly ending the table row with a | 
| r3c1 |r3c2 | 
}}}

A table could also include block-level markup in table cells in a fairly strait forward fashion:

{{{
| r1c1 | r2c2 |
| r2c1 |* list item one of r2c2
* list item two of r2c2
* list item three of r2c2
| r3c1 |r3c2 | 
}}}