Go parser for the KDL Document Language.
To reach 1.0 parity
-
Parse from file
-
Parse from string
-
String
-
Raw String
-
Boolean
-
Null
-
Array Value
-
Nested child object
-
Inline
;
node -
"slashdash" comment
/-
-
Multi-line node
\
-
Line comment
//
-
Block comment
/**/
-
Quoted node
-
Inline
=
node -
Type Annotations (Currently this will probably either get parsed as part of the node or cause an error.)
- Ignored
- signed int
- unsigned int
- float
- decimal
-
Pass the tests (I'm going through them in alphabetical order. If its not listed and its before the listed ones, its passing. If its after the listed ones, I've not looked into it.)
- empty_child_whitespace
- empty_quoted_node_id