diff --git a/src/v2_parser.rs b/src/v2_parser.rs index ca364b4..395b186 100644 --- a/src/v2_parser.rs +++ b/src/v2_parser.rs @@ -414,6 +414,7 @@ fn base_node(input: &mut Input<'_>) -> PResult { ) .parse_next(input)? }; + node_space0.parse_next(input)?; let (before_inner_ty, ty, after_inner_ty) = ty.unwrap_or_default(); let (before_children, children) = children .map(|(before_children, children)| (before_children.into(), Some(children))) diff --git a/tests/test_cases/expected_kdl/space_after_node.kdl b/tests/test_cases/expected_kdl/space_after_node.kdl new file mode 100644 index 0000000..416d787 --- /dev/null +++ b/tests/test_cases/expected_kdl/space_after_node.kdl @@ -0,0 +1,6 @@ +node1 { + child +} +node2 { + child +} diff --git a/tests/test_cases/input/space_after_node.kdl b/tests/test_cases/input/space_after_node.kdl new file mode 100644 index 0000000..6ff7467 --- /dev/null +++ b/tests/test_cases/input/space_after_node.kdl @@ -0,0 +1,6 @@ +node1 { + child +} +node2 { + child +}