mirror of https://github.com/kdl-org/kdl-rs.git
feat(compliance): update to latest 2.0 spec (#103)
This commit is contained in:
parent
d0366db21f
commit
4734b0601b
|
|
@ -1,7 +1,7 @@
|
|||
//! `kdl` is a "document-oriented" parser and API for the [KDL Document
|
||||
//! Language](https://kdl.dev), a node-based, human-friendly configuration and
|
||||
//! serialization format.
|
||||
//!
|
||||
//!
|
||||
//! Unlike serde-based implementations, this crate preserves formatting when
|
||||
//! editing, as well as when inserting or changing values with custom
|
||||
//! formatting. This is most useful when working with human-maintained KDL
|
||||
|
|
|
|||
|
|
@ -866,7 +866,7 @@ fn badval_ty_char(input: &mut Input<'_>) -> PResult<()> {
|
|||
|
||||
/// `line-space := newline | ws | single-line-comment`
|
||||
fn line_space(input: &mut Input<'_>) -> PResult<()> {
|
||||
alt((newline, ws, single_line_comment)).parse_next(input)
|
||||
alt((node_space, newline, single_line_comment)).parse_next(input)
|
||||
}
|
||||
|
||||
/// `node-space := ws* escline ws* | ws+`
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
node "12"
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
node
|
||||
node
|
||||
|
|
@ -0,0 +1 @@
|
|||
|
||||
|
|
@ -0,0 +1 @@
|
|||
node
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
a
|
||||
b
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
parent {
|
||||
child
|
||||
child
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
(type)node
|
||||
|
|
@ -0,0 +1 @@
|
|||
node
|
||||
|
|
@ -0,0 +1 @@
|
|||
node "a\\ b\na\\b"
|
||||
|
|
@ -0,0 +1 @@
|
|||
node "\"\"\""
|
||||
|
|
@ -0,0 +1 @@
|
|||
node " a"
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
node "1\
|
||||
|
||||
|
||||
2"
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
node; \
|
||||
node
|
||||
|
|
@ -0,0 +1 @@
|
|||
\
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
\
|
||||
|
||||
node
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
a \
|
||||
|
||||
b
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
parent {
|
||||
child
|
||||
\ // comment
|
||||
child
|
||||
}
|
||||
|
|
@ -1,2 +1,3 @@
|
|||
node1
|
||||
\
|
||||
node2
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
\
|
||||
(type)node
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
node
|
||||
\
|
||||
/-
|
||||
node
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
node """
|
||||
a\\ b
|
||||
a\\\ b
|
||||
"""
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
node """
|
||||
\"""
|
||||
"""
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
node """
|
||||
a
|
||||
\
|
||||
"""
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
node """
|
||||
a
|
||||
\
|
||||
"""
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
node """
|
||||
\s escaped prefix
|
||||
literal prefix
|
||||
"""
|
||||
Loading…
Reference in New Issue