Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 991 Bytes

README.md

File metadata and controls

34 lines (28 loc) · 991 Bytes

kdlgo

Go parser for the KDL Document Language.

Go Reference

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