fix: ignore trailing newline in table parsing (#4)
This commit is contained in:
parent
68767337bf
commit
e4204729c2
|
@ -1,5 +1,3 @@
|
||||||
// parser related functions
|
|
||||||
|
|
||||||
use std::borrow::Cow;
|
use std::borrow::Cow;
|
||||||
use std::iter::once;
|
use std::iter::once;
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
|
@ -722,7 +720,8 @@ pub fn parse_org_table<'a, T: ElementArena<'a>>(
|
||||||
let line = contents[last_end..start].trim_start();
|
let line = contents[last_end..start].trim_start();
|
||||||
if line.starts_with("|-") {
|
if line.starts_with("|-") {
|
||||||
arena.append(TableRow::Rule, parent);
|
arena.append(TableRow::Rule, parent);
|
||||||
} else {
|
} else if !line.is_empty() {
|
||||||
|
// ignores trailing newline
|
||||||
let parent = arena.append(TableRow::Standard, parent);
|
let parent = arena.append(TableRow::Standard, parent);
|
||||||
for content in line.split_terminator('|').skip(1) {
|
for content in line.split_terminator('|').skip(1) {
|
||||||
let node = arena.append(Element::TableCell, parent);
|
let node = arena.append(Element::TableCell, parent);
|
||||||
|
|
Loading…
Reference in a new issue