# File lib/creole/parser.rb, line 299 def parse_table_row(str) @out << '<tr>' str.scan(/\s*\|(=)?\s*((\[\[.*?\]\]|\{\{.*?\}\}|[^|~]|~.)*)(?=\||$)/) do if !$2.empty? || !$'.empty? @out << ($1 ? '<th>' : '<td>') parse_inline($2) if $2 end_tag while @stack.last != 'table' @out << ($1 ? '</th>' : '</td>') end end @out << '</tr>' end