├── .clang-format ├── .github └── workflows │ ├── build-and-test.yml │ └── wheels.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── CMakeLists.txt ├── COPYING ├── README.md ├── bindings ├── cpp │ ├── CMakeLists.txt │ ├── include │ │ └── kdlpp.h │ ├── src │ │ └── kdlpp.cpp │ └── tests │ │ ├── CMakeLists.txt │ │ └── kdlpp_test.cpp └── python │ ├── CMakeLists.txt │ ├── src │ ├── CMakeLists.txt │ └── ckdl │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── _ckdl.pyx │ │ └── _libkdl.pxd │ └── tests │ └── ckdl_test.py ├── doc ├── Makefile ├── ckdl-api.rst ├── ckdl-py.rst ├── ckdl-utils.rst ├── conf.py ├── index.rst ├── kdlpp.rst ├── make.bat └── requirements.txt ├── include └── kdl │ ├── common-macros.h │ ├── common.h │ ├── emitter.h │ ├── kdl.h │ ├── parser.h │ ├── tokenizer.h │ └── value.h ├── pyproject.toml ├── setup.py ├── src ├── bigint.c ├── bigint.h ├── compat.c ├── compat.h ├── emitter.c ├── grammar.h ├── parser.c ├── str.c ├── str.h ├── tokenizer.c ├── utf8.c ├── utf8.h └── utils │ ├── CMakeLists.txt │ ├── ckdl-cat-main.c │ ├── ckdl-cat.c │ ├── ckdl-cat.h │ ├── ckdl-parse-events.c │ └── ckdl-tokenize.c └── tests ├── CMakeLists.txt ├── emitter_test.c ├── example_doc_test.c ├── fs_util.c ├── fs_util.h ├── kdlv2_test.c ├── parser_test.c ├── test_documents └── upstream │ ├── .gitattributes │ ├── 1.0.0 │ ├── COPYING │ ├── expected_kdl │ │ ├── all_escapes.kdl │ │ ├── all_node_fields.kdl │ │ ├── arg_and_prop_same_name.kdl │ │ ├── arg_false_type.kdl │ │ ├── arg_float_type.kdl │ │ ├── arg_hex_type.kdl │ │ ├── arg_null_type.kdl │ │ ├── arg_raw_string_type.kdl │ │ ├── arg_string_type.kdl │ │ ├── arg_true_type.kdl │ │ ├── arg_type.kdl │ │ ├── arg_zero_type.kdl │ │ ├── asterisk_in_block_comment.kdl │ │ ├── bare_emoji.kdl │ │ ├── binary.kdl │ │ ├── binary_trailing_underscore.kdl │ │ ├── binary_underscore.kdl │ │ ├── blank_arg_type.kdl │ │ ├── blank_node_type.kdl │ │ ├── blank_prop_type.kdl │ │ ├── block_comment.kdl │ │ ├── block_comment_after_node.kdl │ │ ├── block_comment_before_node.kdl │ │ ├── block_comment_before_node_no_space.kdl │ │ ├── block_comment_newline.kdl │ │ ├── boolean_arg.kdl │ │ ├── boolean_prop.kdl │ │ ├── commented_arg.kdl │ │ ├── commented_child.kdl │ │ ├── commented_line.kdl │ │ ├── commented_node.kdl │ │ ├── commented_prop.kdl │ │ ├── crlf_between_nodes.kdl │ │ ├── emoji.kdl │ │ ├── empty.kdl │ │ ├── empty_child.kdl │ │ ├── empty_child_different_lines.kdl │ │ ├── empty_child_same_line.kdl │ │ ├── empty_child_whitespace.kdl │ │ ├── empty_quoted_node_id.kdl │ │ ├── empty_quoted_prop_key.kdl │ │ ├── empty_string_arg.kdl │ │ ├── esc_newline_in_string.kdl │ │ ├── esc_unicode_in_string.kdl │ │ ├── escline.kdl │ │ ├── escline_line_comment.kdl │ │ ├── escline_node.kdl │ │ ├── false_prefix_in_bare_id.kdl │ │ ├── false_prefix_in_prop_key.kdl │ │ ├── hex.kdl │ │ ├── hex_int.kdl │ │ ├── hex_int_underscores.kdl │ │ ├── hex_leading_zero.kdl │ │ ├── int_multiple_underscore.kdl │ │ ├── just_block_comment.kdl │ │ ├── just_child.kdl │ │ ├── just_newline.kdl │ │ ├── just_node_id.kdl │ │ ├── just_space.kdl │ │ ├── leading_newline.kdl │ │ ├── leading_zero_binary.kdl │ │ ├── leading_zero_int.kdl │ │ ├── leading_zero_oct.kdl │ │ ├── multiline_comment.kdl │ │ ├── multiline_nodes.kdl │ │ ├── multiline_string.kdl │ │ ├── negative_exponent.kdl │ │ ├── negative_float.kdl │ │ ├── negative_int.kdl │ │ ├── nested_block_comment.kdl │ │ ├── nested_children.kdl │ │ ├── nested_comments.kdl │ │ ├── nested_multiline_block_comment.kdl │ │ ├── newline_between_nodes.kdl │ │ ├── newlines_in_block_comment.kdl │ │ ├── no_decimal_exponent.kdl │ │ ├── node_false.kdl │ │ ├── node_true.kdl │ │ ├── node_type.kdl │ │ ├── null_arg.kdl │ │ ├── null_prefix_in_bare_id.kdl │ │ ├── null_prefix_in_prop_key.kdl │ │ ├── null_prop.kdl │ │ ├── numeric_arg.kdl │ │ ├── numeric_prop.kdl │ │ ├── octal.kdl │ │ ├── only_cr.kdl │ │ ├── only_line_comment.kdl │ │ ├── only_line_comment_crlf.kdl │ │ ├── only_line_comment_newline.kdl │ │ ├── parse_all_arg_types.kdl │ │ ├── positive_exponent.kdl │ │ ├── positive_int.kdl │ │ ├── preserve_duplicate_nodes.kdl │ │ ├── preserve_node_order.kdl │ │ ├── prop_false_type.kdl │ │ ├── prop_float_type.kdl │ │ ├── prop_hex_type.kdl │ │ ├── prop_null_type.kdl │ │ ├── prop_raw_string_type.kdl │ │ ├── prop_string_type.kdl │ │ ├── prop_true_type.kdl │ │ ├── prop_type.kdl │ │ ├── prop_zero_type.kdl │ │ ├── quoted_arg_type.kdl │ │ ├── quoted_node_name.kdl │ │ ├── quoted_node_type.kdl │ │ ├── quoted_numeric.kdl │ │ ├── quoted_prop_name.kdl │ │ ├── quoted_prop_type.kdl │ │ ├── r_node.kdl │ │ ├── raw_arg_type.kdl │ │ ├── raw_node_name.kdl │ │ ├── raw_node_type.kdl │ │ ├── raw_prop_type.kdl │ │ ├── raw_string_arg.kdl │ │ ├── raw_string_backslash.kdl │ │ ├── raw_string_hash_no_esc.kdl │ │ ├── raw_string_just_backslash.kdl │ │ ├── raw_string_just_quote.kdl │ │ ├── raw_string_multiple_hash.kdl │ │ ├── raw_string_newline.kdl │ │ ├── raw_string_prop.kdl │ │ ├── raw_string_quote.kdl │ │ ├── repeated_arg.kdl │ │ ├── repeated_prop.kdl │ │ ├── same_args.kdl │ │ ├── same_name_nodes.kdl │ │ ├── sci_notation_large.kdl │ │ ├── sci_notation_small.kdl │ │ ├── semicolon_after_child.kdl │ │ ├── semicolon_in_child.kdl │ │ ├── semicolon_separated.kdl │ │ ├── semicolon_separated_nodes.kdl │ │ ├── semicolon_terminated.kdl │ │ ├── single_arg.kdl │ │ ├── single_prop.kdl │ │ ├── slashdash_arg_after_newline_esc.kdl │ │ ├── slashdash_arg_before_newline_esc.kdl │ │ ├── slashdash_child.kdl │ │ ├── slashdash_empty_child.kdl │ │ ├── slashdash_full_node.kdl │ │ ├── slashdash_in_slashdash.kdl │ │ ├── slashdash_negative_number.kdl │ │ ├── slashdash_node_in_child.kdl │ │ ├── slashdash_node_with_child.kdl │ │ ├── slashdash_only_node.kdl │ │ ├── slashdash_only_node_with_space.kdl │ │ ├── slashdash_prop.kdl │ │ ├── slashdash_raw_prop_key.kdl │ │ ├── slashdash_repeated_prop.kdl │ │ ├── string_arg.kdl │ │ ├── string_prop.kdl │ │ ├── tab_space.kdl │ │ ├── trailing_crlf.kdl │ │ ├── trailing_underscore_hex.kdl │ │ ├── trailing_underscore_octal.kdl │ │ ├── true_prefix_in_bare_id.kdl │ │ ├── true_prefix_in_prop_key.kdl │ │ ├── two_nodes.kdl │ │ ├── underscore_in_exponent.kdl │ │ ├── underscore_in_float.kdl │ │ ├── underscore_in_fraction.kdl │ │ ├── underscore_in_int.kdl │ │ ├── underscore_in_octal.kdl │ │ ├── unusual_bare_id_chars_in_quoted_id.kdl │ │ ├── unusual_chars_in_bare_id.kdl │ │ ├── zero_arg.kdl │ │ ├── zero_float.kdl │ │ └── zero_int.kdl │ └── input │ │ ├── all_escapes.kdl │ │ ├── all_node_fields.kdl │ │ ├── arg_and_prop_same_name.kdl │ │ ├── arg_false_type.kdl │ │ ├── arg_float_type.kdl │ │ ├── arg_hex_type.kdl │ │ ├── arg_null_type.kdl │ │ ├── arg_raw_string_type.kdl │ │ ├── arg_string_type.kdl │ │ ├── arg_true_type.kdl │ │ ├── arg_type.kdl │ │ ├── arg_zero_type.kdl │ │ ├── asterisk_in_block_comment.kdl │ │ ├── backslash_in_bare_id.kdl │ │ ├── bare_arg.kdl │ │ ├── bare_emoji.kdl │ │ ├── binary.kdl │ │ ├── binary_trailing_underscore.kdl │ │ ├── binary_underscore.kdl │ │ ├── blank_arg_type.kdl │ │ ├── blank_node_type.kdl │ │ ├── blank_prop_type.kdl │ │ ├── block_comment.kdl │ │ ├── block_comment_after_node.kdl │ │ ├── block_comment_before_node.kdl │ │ ├── block_comment_before_node_no_space.kdl │ │ ├── block_comment_newline.kdl │ │ ├── boolean_arg.kdl │ │ ├── boolean_prop.kdl │ │ ├── brackets_in_bare_id.kdl │ │ ├── chevrons_in_bare_id.kdl │ │ ├── comma_in_bare_id.kdl │ │ ├── comment_after_arg_type.kdl │ │ ├── comment_after_node_type.kdl │ │ ├── comment_after_prop_type.kdl │ │ ├── comment_in_arg_type.kdl │ │ ├── comment_in_node_type.kdl │ │ ├── comment_in_prop_type.kdl │ │ ├── commented_arg.kdl │ │ ├── commented_child.kdl │ │ ├── commented_line.kdl │ │ ├── commented_node.kdl │ │ ├── commented_prop.kdl │ │ ├── crlf_between_nodes.kdl │ │ ├── dash_dash.kdl │ │ ├── dot_but_no_fraction.kdl │ │ ├── dot_but_no_fraction_before_exponent.kdl │ │ ├── dot_in_exponent.kdl │ │ ├── dot_zero.kdl │ │ ├── emoji.kdl │ │ ├── empty.kdl │ │ ├── empty_arg_type.kdl │ │ ├── empty_child.kdl │ │ ├── empty_child_different_lines.kdl │ │ ├── empty_child_same_line.kdl │ │ ├── empty_child_whitespace.kdl │ │ ├── empty_node_type.kdl │ │ ├── empty_prop_type.kdl │ │ ├── empty_quoted_node_id.kdl │ │ ├── empty_quoted_prop_key.kdl │ │ ├── empty_string_arg.kdl │ │ ├── esc_newline_in_string.kdl │ │ ├── esc_unicode_in_string.kdl │ │ ├── escline.kdl │ │ ├── escline_comment_node.kdl │ │ ├── escline_line_comment.kdl │ │ ├── escline_node.kdl │ │ ├── false_prefix_in_bare_id.kdl │ │ ├── false_prefix_in_prop_key.kdl │ │ ├── false_prop_key.kdl │ │ ├── hex.kdl │ │ ├── hex_int.kdl │ │ ├── hex_int_underscores.kdl │ │ ├── hex_leading_zero.kdl │ │ ├── illegal_char_in_binary.kdl │ │ ├── illegal_char_in_hex.kdl │ │ ├── illegal_char_in_octal.kdl │ │ ├── int_multiple_underscore.kdl │ │ ├── just_block_comment.kdl │ │ ├── just_child.kdl │ │ ├── just_newline.kdl │ │ ├── just_node_id.kdl │ │ ├── just_space.kdl │ │ ├── just_space_in_arg_type.kdl │ │ ├── just_space_in_node_type.kdl │ │ ├── just_space_in_prop_type.kdl │ │ ├── just_type_no_arg.kdl │ │ ├── just_type_no_node_id.kdl │ │ ├── just_type_no_prop.kdl │ │ ├── leading_newline.kdl │ │ ├── leading_zero_binary.kdl │ │ ├── leading_zero_int.kdl │ │ ├── leading_zero_oct.kdl │ │ ├── multiline_comment.kdl │ │ ├── multiline_nodes.kdl │ │ ├── multiline_string.kdl │ │ ├── multiple_dots_in_float.kdl │ │ ├── multiple_dots_in_float_before_exponent.kdl │ │ ├── multiple_es_in_float.kdl │ │ ├── multiple_x_in_hex.kdl │ │ ├── negative_exponent.kdl │ │ ├── negative_float.kdl │ │ ├── negative_int.kdl │ │ ├── nested_block_comment.kdl │ │ ├── nested_children.kdl │ │ ├── nested_comments.kdl │ │ ├── nested_multiline_block_comment.kdl │ │ ├── newline_between_nodes.kdl │ │ ├── newlines_in_block_comment.kdl │ │ ├── no_decimal_exponent.kdl │ │ ├── no_digits_in_hex.kdl │ │ ├── node_false.kdl │ │ ├── node_true.kdl │ │ ├── node_type.kdl │ │ ├── null_arg.kdl │ │ ├── null_prefix_in_bare_id.kdl │ │ ├── null_prefix_in_prop_key.kdl │ │ ├── null_prop.kdl │ │ ├── null_prop_key.kdl │ │ ├── numeric_arg.kdl │ │ ├── numeric_prop.kdl │ │ ├── octal.kdl │ │ ├── only_cr.kdl │ │ ├── only_line_comment.kdl │ │ ├── only_line_comment_crlf.kdl │ │ ├── only_line_comment_newline.kdl │ │ ├── parens_in_bare_id.kdl │ │ ├── parse_all_arg_types.kdl │ │ ├── positive_exponent.kdl │ │ ├── positive_int.kdl │ │ ├── preserve_duplicate_nodes.kdl │ │ ├── preserve_node_order.kdl │ │ ├── prop_false_type.kdl │ │ ├── prop_float_type.kdl │ │ ├── prop_hex_type.kdl │ │ ├── prop_null_type.kdl │ │ ├── prop_raw_string_type.kdl │ │ ├── prop_string_type.kdl │ │ ├── prop_true_type.kdl │ │ ├── prop_type.kdl │ │ ├── prop_zero_type.kdl │ │ ├── question_mark_at_start_of_int.kdl │ │ ├── question_mark_before_number.kdl │ │ ├── quote_in_bare_id.kdl │ │ ├── quoted_arg_type.kdl │ │ ├── quoted_node_name.kdl │ │ ├── quoted_node_type.kdl │ │ ├── quoted_numeric.kdl │ │ ├── quoted_prop_name.kdl │ │ ├── quoted_prop_type.kdl │ │ ├── r_node.kdl │ │ ├── raw_arg_type.kdl │ │ ├── raw_node_name.kdl │ │ ├── raw_node_type.kdl │ │ ├── raw_prop_type.kdl │ │ ├── raw_string_arg.kdl │ │ ├── raw_string_backslash.kdl │ │ ├── raw_string_hash_no_esc.kdl │ │ ├── raw_string_just_backslash.kdl │ │ ├── raw_string_just_quote.kdl │ │ ├── raw_string_multiple_hash.kdl │ │ ├── raw_string_newline.kdl │ │ ├── raw_string_prop.kdl │ │ ├── raw_string_quote.kdl │ │ ├── repeated_arg.kdl │ │ ├── repeated_prop.kdl │ │ ├── same_args.kdl │ │ ├── same_name_nodes.kdl │ │ ├── sci_notation_large.kdl │ │ ├── sci_notation_small.kdl │ │ ├── semicolon_after_child.kdl │ │ ├── semicolon_in_child.kdl │ │ ├── semicolon_separated.kdl │ │ ├── semicolon_separated_nodes.kdl │ │ ├── semicolon_terminated.kdl │ │ ├── single_arg.kdl │ │ ├── single_prop.kdl │ │ ├── slash_in_bare_id.kdl │ │ ├── slashdash_arg_after_newline_esc.kdl │ │ ├── slashdash_arg_before_newline_esc.kdl │ │ ├── slashdash_child.kdl │ │ ├── slashdash_empty_child.kdl │ │ ├── slashdash_full_node.kdl │ │ ├── slashdash_in_slashdash.kdl │ │ ├── slashdash_negative_number.kdl │ │ ├── slashdash_node_in_child.kdl │ │ ├── slashdash_node_with_child.kdl │ │ ├── slashdash_only_node.kdl │ │ ├── slashdash_only_node_with_space.kdl │ │ ├── slashdash_prop.kdl │ │ ├── slashdash_raw_prop_key.kdl │ │ ├── slashdash_repeated_prop.kdl │ │ ├── space_after_arg_type.kdl │ │ ├── space_after_node_type.kdl │ │ ├── space_after_prop_type.kdl │ │ ├── space_in_arg_type.kdl │ │ ├── space_in_node_type.kdl │ │ ├── space_in_prop_type.kdl │ │ ├── square_bracket_in_bare_id.kdl │ │ ├── string_arg.kdl │ │ ├── string_prop.kdl │ │ ├── tab_space.kdl │ │ ├── trailing_crlf.kdl │ │ ├── trailing_underscore_hex.kdl │ │ ├── trailing_underscore_octal.kdl │ │ ├── true_prefix_in_bare_id.kdl │ │ ├── true_prefix_in_prop_key.kdl │ │ ├── true_prop_key.kdl │ │ ├── two_nodes.kdl │ │ ├── type_before_prop_key.kdl │ │ ├── unbalanced_raw_hashes.kdl │ │ ├── underscore_at_start_of_fraction.kdl │ │ ├── underscore_at_start_of_hex.kdl │ │ ├── underscore_at_start_of_int.kdl │ │ ├── underscore_before_number.kdl │ │ ├── underscore_in_exponent.kdl │ │ ├── underscore_in_float.kdl │ │ ├── underscore_in_fraction.kdl │ │ ├── underscore_in_int.kdl │ │ ├── underscore_in_octal.kdl │ │ ├── unusual_bare_id_chars_in_quoted_id.kdl │ │ ├── unusual_chars_in_bare_id.kdl │ │ ├── zero_arg.kdl │ │ ├── zero_float.kdl │ │ └── zero_int.kdl │ └── 2.0.0 │ ├── COPYING │ ├── expected_kdl │ ├── all_escapes.kdl │ ├── all_node_fields.kdl │ ├── arg_and_prop_same_name.kdl │ ├── arg_bare.kdl │ ├── arg_false_type.kdl │ ├── arg_float_type.kdl │ ├── arg_hex_type.kdl │ ├── arg_null_type.kdl │ ├── arg_raw_string_type.kdl │ ├── arg_string_type.kdl │ ├── arg_true_type.kdl │ ├── arg_type.kdl │ ├── arg_zero_type.kdl │ ├── asterisk_in_block_comment.kdl │ ├── bare_emoji.kdl │ ├── bare_ident_dot.kdl │ ├── bare_ident_sign.kdl │ ├── bare_ident_sign_dot.kdl │ ├── binary.kdl │ ├── binary_trailing_underscore.kdl │ ├── binary_underscore.kdl │ ├── blank_arg_type.kdl │ ├── blank_node_type.kdl │ ├── blank_prop_type.kdl │ ├── block_comment.kdl │ ├── block_comment_after_node.kdl │ ├── block_comment_before_node.kdl │ ├── block_comment_before_node_no_space.kdl │ ├── block_comment_newline.kdl │ ├── bom_initial.kdl │ ├── boolean_arg.kdl │ ├── boolean_prop.kdl │ ├── chevrons_in_bare_id.kdl │ ├── comma_in_bare_id.kdl │ ├── comment_after_arg_type.kdl │ ├── comment_after_node_type.kdl │ ├── comment_after_prop_type.kdl │ ├── comment_and_newline.kdl │ ├── comment_in_arg_type.kdl │ ├── comment_in_node_type.kdl │ ├── comment_in_prop_type.kdl │ ├── commented_arg.kdl │ ├── commented_child.kdl │ ├── commented_line.kdl │ ├── commented_node.kdl │ ├── commented_prop.kdl │ ├── crlf_between_nodes.kdl │ ├── dash_dash.kdl │ ├── emoji.kdl │ ├── empty.kdl │ ├── empty_child.kdl │ ├── empty_child_different_lines.kdl │ ├── empty_child_same_line.kdl │ ├── empty_child_whitespace.kdl │ ├── empty_line_comment.kdl │ ├── empty_quoted_node_id.kdl │ ├── empty_quoted_prop_key.kdl │ ├── empty_string_arg.kdl │ ├── eof_after_escape.kdl │ ├── esc_multiple_newlines.kdl │ ├── esc_newline_in_string.kdl │ ├── esc_unicode_in_string.kdl │ ├── escaped_whitespace.kdl │ ├── escline.kdl │ ├── escline_after_semicolon.kdl │ ├── escline_alone.kdl │ ├── escline_empty_line.kdl │ ├── escline_end_of_node.kdl │ ├── escline_in_child_block.kdl │ ├── escline_line_comment.kdl │ ├── escline_node.kdl │ ├── escline_node_type.kdl │ ├── escline_slashdash.kdl │ ├── false_prefix_in_bare_id.kdl │ ├── false_prefix_in_prop_key.kdl │ ├── floating_point_keywords.kdl │ ├── hex.kdl │ ├── hex_int.kdl │ ├── hex_int_underscores.kdl │ ├── hex_leading_zero.kdl │ ├── initial_slashdash.kdl │ ├── int_multiple_underscore.kdl │ ├── just_block_comment.kdl │ ├── just_child.kdl │ ├── just_newline.kdl │ ├── just_node_id.kdl │ ├── just_space.kdl │ ├── leading_newline.kdl │ ├── leading_zero_binary.kdl │ ├── leading_zero_int.kdl │ ├── leading_zero_oct.kdl │ ├── multiline_comment.kdl │ ├── multiline_nodes.kdl │ ├── multiline_raw_string.kdl │ ├── multiline_raw_string_containing_quotes.kdl │ ├── multiline_raw_string_indented.kdl │ ├── multiline_string.kdl │ ├── multiline_string_containing_quotes.kdl │ ├── multiline_string_double_backslash.kdl │ ├── multiline_string_escape_delimiter.kdl │ ├── multiline_string_escape_in_closing_line.kdl │ ├── multiline_string_escape_in_closing_line_shallow.kdl │ ├── multiline_string_escape_newline_at_end.kdl │ ├── multiline_string_indented.kdl │ ├── multiline_string_whitespace_only.kdl │ ├── negative_exponent.kdl │ ├── negative_float.kdl │ ├── negative_int.kdl │ ├── nested_block_comment.kdl │ ├── nested_children.kdl │ ├── nested_comments.kdl │ ├── nested_multiline_block_comment.kdl │ ├── newline_between_nodes.kdl │ ├── newlines_in_block_comment.kdl │ ├── no_decimal_exponent.kdl │ ├── node_false.kdl │ ├── node_true.kdl │ ├── node_type.kdl │ ├── null_arg.kdl │ ├── null_prefix_in_bare_id.kdl │ ├── null_prefix_in_prop_key.kdl │ ├── null_prop.kdl │ ├── numeric_arg.kdl │ ├── numeric_prop.kdl │ ├── octal.kdl │ ├── only_cr.kdl │ ├── only_line_comment.kdl │ ├── only_line_comment_crlf.kdl │ ├── only_line_comment_newline.kdl │ ├── optional_child_semicolon.kdl │ ├── parse_all_arg_types.kdl │ ├── positive_exponent.kdl │ ├── positive_int.kdl │ ├── preserve_duplicate_nodes.kdl │ ├── preserve_node_order.kdl │ ├── prop_false_type.kdl │ ├── prop_float_type.kdl │ ├── prop_hex_type.kdl │ ├── prop_identifier_type.kdl │ ├── prop_null_type.kdl │ ├── prop_raw_string_type.kdl │ ├── prop_string_type.kdl │ ├── prop_true_type.kdl │ ├── prop_type.kdl │ ├── prop_zero_type.kdl │ ├── question_mark_before_number.kdl │ ├── quoted_arg_type.kdl │ ├── quoted_node_name.kdl │ ├── quoted_node_type.kdl │ ├── quoted_numeric.kdl │ ├── quoted_prop_name.kdl │ ├── quoted_prop_type.kdl │ ├── r_node.kdl │ ├── raw_arg_type.kdl │ ├── raw_node_name.kdl │ ├── raw_node_type.kdl │ ├── raw_prop_type.kdl │ ├── raw_string_arg.kdl │ ├── raw_string_backslash.kdl │ ├── raw_string_hash_no_esc.kdl │ ├── raw_string_just_backslash.kdl │ ├── raw_string_multiple_hash.kdl │ ├── raw_string_newline.kdl │ ├── raw_string_prop.kdl │ ├── raw_string_quote.kdl │ ├── repeated_arg.kdl │ ├── repeated_prop.kdl │ ├── same_name_nodes.kdl │ ├── sci_notation_large.kdl │ ├── sci_notation_small.kdl │ ├── semicolon_after_child.kdl │ ├── semicolon_in_child.kdl │ ├── semicolon_separated.kdl │ ├── semicolon_separated_nodes.kdl │ ├── semicolon_terminated.kdl │ ├── single_arg.kdl │ ├── single_prop.kdl │ ├── slashdash_arg_after_newline_esc.kdl │ ├── slashdash_arg_before_newline_esc.kdl │ ├── slashdash_child.kdl │ ├── slashdash_empty_child.kdl │ ├── slashdash_escline_before_arg_type.kdl │ ├── slashdash_escline_before_children.kdl │ ├── slashdash_escline_before_node.kdl │ ├── slashdash_false_node.kdl │ ├── slashdash_full_node.kdl │ ├── slashdash_in_slashdash.kdl │ ├── slashdash_multi_line_comment_entry.kdl │ ├── slashdash_multi_line_comment_inline.kdl │ ├── slashdash_multiple_child_blocks.kdl │ ├── slashdash_negative_number.kdl │ ├── slashdash_newline_before_children.kdl │ ├── slashdash_newline_before_entry.kdl │ ├── slashdash_newline_before_node.kdl │ ├── slashdash_node_in_child.kdl │ ├── slashdash_node_with_child.kdl │ ├── slashdash_only_node.kdl │ ├── slashdash_only_node_with_space.kdl │ ├── slashdash_prop.kdl │ ├── slashdash_raw_prop_key.kdl │ ├── slashdash_repeated_prop.kdl │ ├── slashdash_single_line_comment_entry.kdl │ ├── slashdash_single_line_comment_node.kdl │ ├── space_after_arg_type.kdl │ ├── space_after_node_type.kdl │ ├── space_after_prop_type.kdl │ ├── space_around_prop_marker.kdl │ ├── space_in_arg_type.kdl │ ├── space_in_node_type.kdl │ ├── space_in_prop_type.kdl │ ├── string_arg.kdl │ ├── string_escaped_literal_whitespace.kdl │ ├── string_prop.kdl │ ├── tab_space.kdl │ ├── trailing_crlf.kdl │ ├── trailing_underscore_hex.kdl │ ├── trailing_underscore_octal.kdl │ ├── true_prefix_in_bare_id.kdl │ ├── true_prefix_in_prop_key.kdl │ ├── two_nodes.kdl │ ├── underscore_before_number.kdl │ ├── underscore_in_exponent.kdl │ ├── underscore_in_float.kdl │ ├── underscore_in_fraction.kdl │ ├── underscore_in_int.kdl │ ├── underscore_in_octal.kdl │ ├── unicode_silly.kdl │ ├── unusual_bare_id_chars_in_quoted_id.kdl │ ├── unusual_chars_in_bare_id.kdl │ ├── vertical_tab_whitespace.kdl │ ├── zero_float.kdl │ └── zero_int.kdl │ └── input │ ├── all_escapes.kdl │ ├── all_node_fields.kdl │ ├── arg_and_prop_same_name.kdl │ ├── arg_bare.kdl │ ├── arg_false_type.kdl │ ├── arg_float_type.kdl │ ├── arg_hex_type.kdl │ ├── arg_null_type.kdl │ ├── arg_raw_string_type.kdl │ ├── arg_string_type.kdl │ ├── arg_true_type.kdl │ ├── arg_type.kdl │ ├── arg_zero_type.kdl │ ├── asterisk_in_block_comment.kdl │ ├── bare_emoji.kdl │ ├── bare_ident_dot.kdl │ ├── bare_ident_numeric_dot_fail.kdl │ ├── bare_ident_numeric_fail.kdl │ ├── bare_ident_numeric_sign_fail.kdl │ ├── bare_ident_sign.kdl │ ├── bare_ident_sign_dot.kdl │ ├── binary.kdl │ ├── binary_trailing_underscore.kdl │ ├── binary_underscore.kdl │ ├── blank_arg_type.kdl │ ├── blank_node_type.kdl │ ├── blank_prop_type.kdl │ ├── block_comment.kdl │ ├── block_comment_after_node.kdl │ ├── block_comment_before_node.kdl │ ├── block_comment_before_node_no_space.kdl │ ├── block_comment_newline.kdl │ ├── bom_initial.kdl │ ├── bom_later_fail.kdl │ ├── boolean_arg.kdl │ ├── boolean_prop.kdl │ ├── brackets_in_bare_id_fail.kdl │ ├── chevrons_in_bare_id.kdl │ ├── comma_in_bare_id.kdl │ ├── comment_after_arg_type.kdl │ ├── comment_after_node_type.kdl │ ├── comment_after_prop_type.kdl │ ├── comment_and_newline.kdl │ ├── comment_in_arg_type.kdl │ ├── comment_in_node_type.kdl │ ├── comment_in_prop_type.kdl │ ├── commented_arg.kdl │ ├── commented_child.kdl │ ├── commented_line.kdl │ ├── commented_node.kdl │ ├── commented_prop.kdl │ ├── crlf_between_nodes.kdl │ ├── dash_dash.kdl │ ├── dot_but_no_fraction_before_exponent_fail.kdl │ ├── dot_but_no_fraction_fail.kdl │ ├── dot_in_exponent_fail.kdl │ ├── dot_zero_fail.kdl │ ├── emoji.kdl │ ├── empty.kdl │ ├── empty_arg_type_fail.kdl │ ├── empty_child.kdl │ ├── empty_child_different_lines.kdl │ ├── empty_child_same_line.kdl │ ├── empty_child_whitespace.kdl │ ├── empty_line_comment.kdl │ ├── empty_node_type_fail.kdl │ ├── empty_prop_type_fail.kdl │ ├── empty_quoted_node_id.kdl │ ├── empty_quoted_prop_key.kdl │ ├── empty_string_arg.kdl │ ├── eof_after_escape.kdl │ ├── err_backslash_in_bare_id_fail.kdl │ ├── esc_multiple_newlines.kdl │ ├── esc_newline_in_string.kdl │ ├── esc_unicode_in_string.kdl │ ├── escaped_whitespace.kdl │ ├── escline.kdl │ ├── escline_after_semicolon.kdl │ ├── escline_alone.kdl │ ├── escline_empty_line.kdl │ ├── escline_end_of_node.kdl │ ├── escline_in_child_block.kdl │ ├── escline_line_comment.kdl │ ├── escline_node.kdl │ ├── escline_node_type.kdl │ ├── escline_slashdash.kdl │ ├── false_prefix_in_bare_id.kdl │ ├── false_prefix_in_prop_key.kdl │ ├── false_prop_key_fail.kdl │ ├── floating_point_keyword_identifier_strings_fail.kdl │ ├── floating_point_keywords.kdl │ ├── hash_in_id_fail.kdl │ ├── hex.kdl │ ├── hex_int.kdl │ ├── hex_int_underscores.kdl │ ├── hex_leading_zero.kdl │ ├── illegal_char_in_binary_fail.kdl │ ├── illegal_char_in_hex_fail.kdl │ ├── illegal_char_in_octal_fail.kdl │ ├── initial_slashdash.kdl │ ├── int_multiple_underscore.kdl │ ├── just_block_comment.kdl │ ├── just_child.kdl │ ├── just_newline.kdl │ ├── just_node_id.kdl │ ├── just_space.kdl │ ├── just_space_in_arg_type_fail.kdl │ ├── just_space_in_node_type_fail.kdl │ ├── just_space_in_prop_type_fail.kdl │ ├── just_type_no_arg_fail.kdl │ ├── just_type_no_node_id_fail.kdl │ ├── just_type_no_prop_fail.kdl │ ├── leading_newline.kdl │ ├── leading_zero_binary.kdl │ ├── leading_zero_int.kdl │ ├── leading_zero_oct.kdl │ ├── legacy_raw_string_fail.kdl │ ├── legacy_raw_string_hash_fail.kdl │ ├── multiline_comment.kdl │ ├── multiline_nodes.kdl │ ├── multiline_raw_string.kdl │ ├── multiline_raw_string_containing_quotes.kdl │ ├── multiline_raw_string_indented.kdl │ ├── multiline_raw_string_non_matching_prefix_character_error_fail.kdl │ ├── multiline_raw_string_non_matching_prefix_count_error_fail.kdl │ ├── multiline_raw_string_single_line_err_fail.kdl │ ├── multiline_raw_string_single_quote_err_fail.kdl │ ├── multiline_string.kdl │ ├── multiline_string_containing_quotes.kdl │ ├── multiline_string_double_backslash.kdl │ ├── multiline_string_escape_delimiter.kdl │ ├── multiline_string_escape_in_closing_line.kdl │ ├── multiline_string_escape_in_closing_line_shallow.kdl │ ├── multiline_string_escape_newline_at_end.kdl │ ├── multiline_string_escape_newline_at_end_fail.kdl │ ├── multiline_string_final_whitespace_escape_fail.kdl │ ├── multiline_string_indented.kdl │ ├── multiline_string_non_literal_prefix_fail.kdl │ ├── multiline_string_non_matching_prefix_character_error_fail.kdl │ ├── multiline_string_non_matching_prefix_count_error_fail.kdl │ ├── multiline_string_single_line_err_fail.kdl │ ├── multiline_string_single_quote_err_fail.kdl │ ├── multiline_string_whitespace_only.kdl │ ├── multiple_dots_in_float_before_exponent_fail.kdl │ ├── multiple_dots_in_float_fail.kdl │ ├── multiple_es_in_float_fail.kdl │ ├── multiple_x_in_hex_fail.kdl │ ├── negative_exponent.kdl │ ├── negative_float.kdl │ ├── negative_int.kdl │ ├── nested_block_comment.kdl │ ├── nested_children.kdl │ ├── nested_comments.kdl │ ├── nested_multiline_block_comment.kdl │ ├── newline_between_nodes.kdl │ ├── newlines_in_block_comment.kdl │ ├── no_decimal_exponent.kdl │ ├── no_digits_in_hex_fail.kdl │ ├── no_integer_digit_fail.kdl │ ├── no_solidus_escape_fail.kdl │ ├── node_false.kdl │ ├── node_true.kdl │ ├── node_type.kdl │ ├── null_arg.kdl │ ├── null_prefix_in_bare_id.kdl │ ├── null_prefix_in_prop_key.kdl │ ├── null_prop.kdl │ ├── null_prop_key_fail.kdl │ ├── numeric_arg.kdl │ ├── numeric_prop.kdl │ ├── octal.kdl │ ├── only_cr.kdl │ ├── only_line_comment.kdl │ ├── only_line_comment_crlf.kdl │ ├── only_line_comment_newline.kdl │ ├── optional_child_semicolon.kdl │ ├── parens_in_bare_id_fail.kdl │ ├── parse_all_arg_types.kdl │ ├── positive_exponent.kdl │ ├── positive_int.kdl │ ├── preserve_duplicate_nodes.kdl │ ├── preserve_node_order.kdl │ ├── prop_false_type.kdl │ ├── prop_float_type.kdl │ ├── prop_hex_type.kdl │ ├── prop_identifier_type.kdl │ ├── prop_null_type.kdl │ ├── prop_raw_string_type.kdl │ ├── prop_string_type.kdl │ ├── prop_true_type.kdl │ ├── prop_type.kdl │ ├── prop_zero_type.kdl │ ├── question_mark_before_number.kdl │ ├── quote_in_bare_id_fail.kdl │ ├── quoted_arg_type.kdl │ ├── quoted_node_name.kdl │ ├── quoted_node_type.kdl │ ├── quoted_numeric.kdl │ ├── quoted_prop_name.kdl │ ├── quoted_prop_type.kdl │ ├── r_node.kdl │ ├── raw_arg_type.kdl │ ├── raw_node_name.kdl │ ├── raw_node_type.kdl │ ├── raw_prop_type.kdl │ ├── raw_string_arg.kdl │ ├── raw_string_backslash.kdl │ ├── raw_string_hash_no_esc.kdl │ ├── raw_string_just_backslash.kdl │ ├── raw_string_just_quote_fail.kdl │ ├── raw_string_multiple_hash.kdl │ ├── raw_string_newline.kdl │ ├── raw_string_prop.kdl │ ├── raw_string_quote.kdl │ ├── repeated_arg.kdl │ ├── repeated_prop.kdl │ ├── same_name_nodes.kdl │ ├── sci_notation_large.kdl │ ├── sci_notation_small.kdl │ ├── semicolon_after_child.kdl │ ├── semicolon_in_child.kdl │ ├── semicolon_separated.kdl │ ├── semicolon_separated_nodes.kdl │ ├── semicolon_terminated.kdl │ ├── single_arg.kdl │ ├── single_prop.kdl │ ├── slash_in_bare_id_fail.kdl │ ├── slashdash_after_arg_type_fail.kdl │ ├── slashdash_after_node_type_fail.kdl │ ├── slashdash_after_prop_key_fail.kdl │ ├── slashdash_after_prop_val_type_fail.kdl │ ├── slashdash_after_type_fail.kdl │ ├── slashdash_arg_after_newline_esc.kdl │ ├── slashdash_arg_before_newline_esc.kdl │ ├── slashdash_before_children_end_fail.kdl │ ├── slashdash_before_eof_fail.kdl │ ├── slashdash_before_prop_value_fail.kdl │ ├── slashdash_before_semicolon_fail.kdl │ ├── slashdash_between_child_blocks_fail.kdl │ ├── slashdash_child.kdl │ ├── slashdash_child_block_before_entry_err_fail.kdl │ ├── slashdash_empty_child.kdl │ ├── slashdash_escline_before_arg_type.kdl │ ├── slashdash_escline_before_children.kdl │ ├── slashdash_escline_before_node.kdl │ ├── slashdash_false_node.kdl │ ├── slashdash_full_node.kdl │ ├── slashdash_in_slashdash.kdl │ ├── slashdash_inside_arg_type_fail.kdl │ ├── slashdash_inside_node_type_fail.kdl │ ├── slashdash_multi_line_comment_entry.kdl │ ├── slashdash_multi_line_comment_inline.kdl │ ├── slashdash_multiple_child_blocks.kdl │ ├── slashdash_negative_number.kdl │ ├── slashdash_newline_before_children.kdl │ ├── slashdash_newline_before_entry.kdl │ ├── slashdash_newline_before_node.kdl │ ├── slashdash_node_in_child.kdl │ ├── slashdash_node_with_child.kdl │ ├── slashdash_only_node.kdl │ ├── slashdash_only_node_with_space.kdl │ ├── slashdash_prop.kdl │ ├── slashdash_raw_prop_key.kdl │ ├── slashdash_repeated_prop.kdl │ ├── slashdash_single_line_comment_entry.kdl │ ├── slashdash_single_line_comment_node.kdl │ ├── space_after_arg_type.kdl │ ├── space_after_node_type.kdl │ ├── space_after_prop_type.kdl │ ├── space_around_prop_marker.kdl │ ├── space_in_arg_type.kdl │ ├── space_in_node_type.kdl │ ├── space_in_prop_type.kdl │ ├── square_bracket_in_bare_id_fail.kdl │ ├── string_arg.kdl │ ├── string_escaped_literal_whitespace.kdl │ ├── string_prop.kdl │ ├── tab_space.kdl │ ├── trailing_crlf.kdl │ ├── trailing_underscore_hex.kdl │ ├── trailing_underscore_octal.kdl │ ├── true_prefix_in_bare_id.kdl │ ├── true_prefix_in_prop_key.kdl │ ├── true_prop_key_fail.kdl │ ├── two_nodes.kdl │ ├── type_before_prop_key_fail.kdl │ ├── unbalanced_raw_hashes_fail.kdl │ ├── underscore_at_start_of_fraction_fail.kdl │ ├── underscore_at_start_of_hex_fail.kdl │ ├── underscore_before_number.kdl │ ├── underscore_in_exponent.kdl │ ├── underscore_in_float.kdl │ ├── underscore_in_fraction.kdl │ ├── underscore_in_int.kdl │ ├── underscore_in_octal.kdl │ ├── unicode_delete_fail.kdl │ ├── unicode_fsi_fail.kdl │ ├── unicode_lre_fail.kdl │ ├── unicode_lri_fail.kdl │ ├── unicode_lrm_fail.kdl │ ├── unicode_lro_fail.kdl │ ├── unicode_pdf_fail.kdl │ ├── unicode_pdi_fail.kdl │ ├── unicode_rle_fail.kdl │ ├── unicode_rli_fail.kdl │ ├── unicode_rlm_fail.kdl │ ├── unicode_rlo_fail.kdl │ ├── unicode_silly.kdl │ ├── unicode_under_0x20_fail.kdl │ ├── unterminated_empty_node_fail.kdl │ ├── unusual_bare_id_chars_in_quoted_id.kdl │ ├── unusual_chars_in_bare_id.kdl │ ├── vertical_tab_whitespace.kdl │ ├── zero_float.kdl │ ├── zero_int.kdl │ ├── zero_space_before_first_arg_fail.kdl │ ├── zero_space_before_prop_fail.kdl │ ├── zero_space_before_second_arg_fail.kdl │ └── zero_space_before_slashdash_arg_fail.kdl ├── test_util.c ├── test_util.h └── utf8_test.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/.github/workflows/wheels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/README.md -------------------------------------------------------------------------------- /bindings/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /bindings/cpp/include/kdlpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/cpp/include/kdlpp.h -------------------------------------------------------------------------------- /bindings/cpp/src/kdlpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/cpp/src/kdlpp.cpp -------------------------------------------------------------------------------- /bindings/cpp/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/cpp/tests/CMakeLists.txt -------------------------------------------------------------------------------- /bindings/cpp/tests/kdlpp_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/cpp/tests/kdlpp_test.cpp -------------------------------------------------------------------------------- /bindings/python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/python/CMakeLists.txt -------------------------------------------------------------------------------- /bindings/python/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(ckdl) 2 | -------------------------------------------------------------------------------- /bindings/python/src/ckdl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/python/src/ckdl/CMakeLists.txt -------------------------------------------------------------------------------- /bindings/python/src/ckdl/__init__.py: -------------------------------------------------------------------------------- 1 | from ._ckdl import * 2 | -------------------------------------------------------------------------------- /bindings/python/src/ckdl/_ckdl.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/python/src/ckdl/_ckdl.pyx -------------------------------------------------------------------------------- /bindings/python/src/ckdl/_libkdl.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/python/src/ckdl/_libkdl.pxd -------------------------------------------------------------------------------- /bindings/python/tests/ckdl_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/bindings/python/tests/ckdl_test.py -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/ckdl-api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/doc/ckdl-api.rst -------------------------------------------------------------------------------- /doc/ckdl-py.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/doc/ckdl-py.rst -------------------------------------------------------------------------------- /doc/ckdl-utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/doc/ckdl-utils.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/kdlpp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/doc/kdlpp.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx 2 | furo 3 | -------------------------------------------------------------------------------- /include/kdl/common-macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/include/kdl/common-macros.h -------------------------------------------------------------------------------- /include/kdl/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/include/kdl/common.h -------------------------------------------------------------------------------- /include/kdl/emitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/include/kdl/emitter.h -------------------------------------------------------------------------------- /include/kdl/kdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/include/kdl/kdl.h -------------------------------------------------------------------------------- /include/kdl/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/include/kdl/parser.h -------------------------------------------------------------------------------- /include/kdl/tokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/include/kdl/tokenizer.h -------------------------------------------------------------------------------- /include/kdl/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/include/kdl/value.h -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/setup.py -------------------------------------------------------------------------------- /src/bigint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/bigint.c -------------------------------------------------------------------------------- /src/bigint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/bigint.h -------------------------------------------------------------------------------- /src/compat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/compat.c -------------------------------------------------------------------------------- /src/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/compat.h -------------------------------------------------------------------------------- /src/emitter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/emitter.c -------------------------------------------------------------------------------- /src/grammar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/grammar.h -------------------------------------------------------------------------------- /src/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/parser.c -------------------------------------------------------------------------------- /src/str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/str.c -------------------------------------------------------------------------------- /src/str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/str.h -------------------------------------------------------------------------------- /src/tokenizer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/tokenizer.c -------------------------------------------------------------------------------- /src/utf8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/utf8.c -------------------------------------------------------------------------------- /src/utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/utf8.h -------------------------------------------------------------------------------- /src/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/utils/CMakeLists.txt -------------------------------------------------------------------------------- /src/utils/ckdl-cat-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/utils/ckdl-cat-main.c -------------------------------------------------------------------------------- /src/utils/ckdl-cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/utils/ckdl-cat.c -------------------------------------------------------------------------------- /src/utils/ckdl-cat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/utils/ckdl-cat.h -------------------------------------------------------------------------------- /src/utils/ckdl-parse-events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/utils/ckdl-parse-events.c -------------------------------------------------------------------------------- /src/utils/ckdl-tokenize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/src/utils/ckdl-tokenize.c -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/emitter_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/emitter_test.c -------------------------------------------------------------------------------- /tests/example_doc_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/example_doc_test.c -------------------------------------------------------------------------------- /tests/fs_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/fs_util.c -------------------------------------------------------------------------------- /tests/fs_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/fs_util.h -------------------------------------------------------------------------------- /tests/kdlv2_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/kdlv2_test.c -------------------------------------------------------------------------------- /tests/parser_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/parser_test.c -------------------------------------------------------------------------------- /tests/test_documents/upstream/.gitattributes: -------------------------------------------------------------------------------- 1 | *.kdl -text -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/COPYING -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/all_escapes.kdl: -------------------------------------------------------------------------------- 1 | node "\"\\/\b\f\n\r\t" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/all_node_fields.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/all_node_fields.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_and_prop_same_name.kdl: -------------------------------------------------------------------------------- 1 | node "arg" arg="val" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_false_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_float_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)2.5 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_hex_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)16 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_null_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_raw_string_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_string_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_true_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)"arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/arg_zero_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/asterisk_in_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/bare_emoji.kdl: -------------------------------------------------------------------------------- 1 | 😁 "happy!" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/binary.kdl: -------------------------------------------------------------------------------- 1 | node 2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/binary_trailing_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/binary_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/blank_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ("")10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/blank_node_type.kdl: -------------------------------------------------------------------------------- 1 | ("")node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/blank_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=("")true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/block_comment.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/block_comment_after_node.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/block_comment_before_node.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/block_comment_before_node_no_space.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/block_comment_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/boolean_arg.kdl: -------------------------------------------------------------------------------- 1 | node false true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/boolean_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/boolean_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/commented_arg.kdl: -------------------------------------------------------------------------------- 1 | node "arg2" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/commented_child.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/commented_line.kdl: -------------------------------------------------------------------------------- 1 | node_2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/commented_node.kdl: -------------------------------------------------------------------------------- 1 | node_2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/commented_prop.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/crlf_between_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/emoji.kdl: -------------------------------------------------------------------------------- 1 | node "😀" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/empty.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/empty_child.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/empty_child_different_lines.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/empty_child_same_line.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/empty_child_whitespace.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/empty_quoted_node_id.kdl: -------------------------------------------------------------------------------- 1 | "" "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/empty_quoted_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node ""="empty" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/empty_string_arg.kdl: -------------------------------------------------------------------------------- 1 | node "" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/esc_newline_in_string.kdl: -------------------------------------------------------------------------------- 1 | node "hello\nworld" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/esc_unicode_in_string.kdl: -------------------------------------------------------------------------------- 1 | node "hello\nworld" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/escline.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/escline_node.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/false_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | false_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/false_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node false_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/hex.kdl: -------------------------------------------------------------------------------- 1 | node 12379813812177893520 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/hex_int.kdl: -------------------------------------------------------------------------------- 1 | node 207698809136909011942886895 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/hex_int_underscores.kdl: -------------------------------------------------------------------------------- 1 | node 737894400291 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/hex_leading_zero.kdl: -------------------------------------------------------------------------------- 1 | node 1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/int_multiple_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 1234 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/just_block_comment.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/just_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/just_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/just_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/just_node_id.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/just_space.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/leading_newline.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/leading_zero_binary.kdl: -------------------------------------------------------------------------------- 1 | node 1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/leading_zero_int.kdl: -------------------------------------------------------------------------------- 1 | node 11 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/leading_zero_oct.kdl: -------------------------------------------------------------------------------- 1 | node 1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/multiline_comment.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/multiline_nodes.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/multiline_nodes.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/multiline_string.kdl: -------------------------------------------------------------------------------- 1 | node " hey\neveryone\nhow goes?\n" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/negative_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0E-10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/negative_float.kdl: -------------------------------------------------------------------------------- 1 | node -1.0 key=-10.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/negative_int.kdl: -------------------------------------------------------------------------------- 1 | node -10 prop=-15 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/nested_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/nested_children.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/nested_children.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/nested_comments.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/nested_multiline_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/newline_between_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/newlines_in_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/no_decimal_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1E+10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/node_false.kdl: -------------------------------------------------------------------------------- 1 | node false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/node_true.kdl: -------------------------------------------------------------------------------- 1 | node true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/null_arg.kdl: -------------------------------------------------------------------------------- 1 | node null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/null_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | null_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/null_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node null_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/null_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/numeric_arg.kdl: -------------------------------------------------------------------------------- 1 | node 15.7 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/numeric_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=10.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/octal.kdl: -------------------------------------------------------------------------------- 1 | node 16434824 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/only_cr.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/only_line_comment.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/only_line_comment_crlf.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/only_line_comment_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/positive_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0E+10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/positive_int.kdl: -------------------------------------------------------------------------------- 1 | node 10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_false_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_float_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)2.5E+10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_hex_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)16 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_null_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_raw_string_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_string_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_true_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/prop_zero_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/quoted_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ("type/")10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/quoted_node_name.kdl: -------------------------------------------------------------------------------- 1 | "0node" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/quoted_node_type.kdl: -------------------------------------------------------------------------------- 1 | ("type/")node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/quoted_numeric.kdl: -------------------------------------------------------------------------------- 1 | node prop="10.0" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/quoted_prop_name.kdl: -------------------------------------------------------------------------------- 1 | node "0prop"="val" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/quoted_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=("type/")true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/r_node.kdl: -------------------------------------------------------------------------------- 1 | r "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_node_name.kdl: -------------------------------------------------------------------------------- 1 | "\\node" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_backslash.kdl: -------------------------------------------------------------------------------- 1 | node "\\n" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_hash_no_esc.kdl: -------------------------------------------------------------------------------- 1 | node "#" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_just_backslash.kdl: -------------------------------------------------------------------------------- 1 | node "\\" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_just_quote.kdl: -------------------------------------------------------------------------------- 1 | node "\"" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_multiple_hash.kdl: -------------------------------------------------------------------------------- 1 | node "\"#\"##" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_newline.kdl: -------------------------------------------------------------------------------- 1 | node "\nhello\nworld\n" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/raw_string_quote.kdl: -------------------------------------------------------------------------------- 1 | node "a\"b" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/repeated_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/repeated_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/repeated_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=11 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/same_args.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/same_args.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/same_name_nodes.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/expected_kdl/same_name_nodes.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/sci_notation_large.kdl: -------------------------------------------------------------------------------- 1 | node prop=1.23E+1000 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/sci_notation_small.kdl: -------------------------------------------------------------------------------- 1 | node prop=1.23E-1000 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/semicolon_separated.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/semicolon_separated_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/semicolon_terminated.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/single_arg.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/single_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop="val" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_arg_after_newline_esc.kdl: -------------------------------------------------------------------------------- 1 | node "arg2" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_arg_before_newline_esc.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_child.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_empty_child.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_full_node.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_in_slashdash.kdl: -------------------------------------------------------------------------------- 1 | node2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_negative_number.kdl: -------------------------------------------------------------------------------- 1 | node 2.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_node_in_child.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_node_with_child.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_only_node.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_only_node_with_space.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_prop.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_raw_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/slashdash_repeated_prop.kdl: -------------------------------------------------------------------------------- 1 | node arg="correct" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/string_arg.kdl: -------------------------------------------------------------------------------- 1 | node "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/string_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop="val" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/tab_space.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/trailing_crlf.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/trailing_underscore_hex.kdl: -------------------------------------------------------------------------------- 1 | node 1194684 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/trailing_underscore_octal.kdl: -------------------------------------------------------------------------------- 1 | node 83 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/true_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | true_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/true_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node true_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/two_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/underscore_in_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0E-100 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/underscore_in_float.kdl: -------------------------------------------------------------------------------- 1 | node 11.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/underscore_in_fraction.kdl: -------------------------------------------------------------------------------- 1 | node 1.02 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/underscore_in_int.kdl: -------------------------------------------------------------------------------- 1 | node 10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/underscore_in_octal.kdl: -------------------------------------------------------------------------------- 1 | node 342391 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/unusual_bare_id_chars_in_quoted_id.kdl: -------------------------------------------------------------------------------- 1 | foo123~!@#$%^&*.:'|?+ "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/unusual_chars_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123~!@#$%^&*.:'|?+ "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/zero_arg.kdl: -------------------------------------------------------------------------------- 1 | node 0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/zero_float.kdl: -------------------------------------------------------------------------------- 1 | node 0.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/expected_kdl/zero_int.kdl: -------------------------------------------------------------------------------- 1 | node 0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/all_escapes.kdl: -------------------------------------------------------------------------------- 1 | node "\"\\\/\b\f\n\r\t" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/all_node_fields.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/all_node_fields.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_and_prop_same_name.kdl: -------------------------------------------------------------------------------- 1 | node "arg" arg="val" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_false_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_float_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)2.5 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_hex_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)0x10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_null_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_raw_string_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_string_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)"str" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_true_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)"arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/arg_zero_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/asterisk_in_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node /* * */ -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/backslash_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123\bar "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/bare_arg.kdl: -------------------------------------------------------------------------------- 1 | node a -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/bare_emoji.kdl: -------------------------------------------------------------------------------- 1 | 😁 "happy!" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/binary.kdl: -------------------------------------------------------------------------------- 1 | node 0b10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/binary_trailing_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 0b10_ -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/binary_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 0b1_0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/blank_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ("")10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/blank_node_type.kdl: -------------------------------------------------------------------------------- 1 | ("")node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/blank_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=("")true -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/block_comment.kdl: -------------------------------------------------------------------------------- 1 | node /* comment */ "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/block_comment_after_node.kdl: -------------------------------------------------------------------------------- 1 | node /* hey */ "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/block_comment_before_node.kdl: -------------------------------------------------------------------------------- 1 | /* hey */ node -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/block_comment_before_node_no_space.kdl: -------------------------------------------------------------------------------- 1 | /* hey*/node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/block_comment_newline.kdl: -------------------------------------------------------------------------------- 1 | /* hey */ 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/boolean_arg.kdl: -------------------------------------------------------------------------------- 1 | node false true -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/boolean_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/boolean_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/brackets_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123{bar}foo "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/chevrons_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123foo "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/comma_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123,bar "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/comment_after_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)/*huh*/10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/comment_after_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)/*huh*/node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/comment_after_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)/*huh*/10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/comment_in_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type/*huh*/)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/comment_in_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type/*huh*/)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/comment_in_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type/*huh*/)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/commented_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/commented_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/commented_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/commented_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/commented_line.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/commented_line.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/commented_node.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/commented_node.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/commented_prop.kdl: -------------------------------------------------------------------------------- 1 | node /- prop="val" "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/crlf_between_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/dash_dash.kdl: -------------------------------------------------------------------------------- 1 | node -- -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/dot_but_no_fraction.kdl: -------------------------------------------------------------------------------- 1 | node 1. -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/dot_but_no_fraction_before_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.e7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/dot_in_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/dot_zero.kdl: -------------------------------------------------------------------------------- 1 | node .0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/emoji.kdl: -------------------------------------------------------------------------------- 1 | node "😀" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty.kdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ()10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_child.kdl: -------------------------------------------------------------------------------- 1 | node { 2 | } -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_child_different_lines.kdl: -------------------------------------------------------------------------------- 1 | node { 2 | } -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_child_same_line.kdl: -------------------------------------------------------------------------------- 1 | node {} -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_child_whitespace.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/empty_child_whitespace.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_node_type.kdl: -------------------------------------------------------------------------------- 1 | ()node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=()false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_quoted_node_id.kdl: -------------------------------------------------------------------------------- 1 | "" "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_quoted_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node ""="empty" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/empty_string_arg.kdl: -------------------------------------------------------------------------------- 1 | node "" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/esc_newline_in_string.kdl: -------------------------------------------------------------------------------- 1 | node "hello\nworld" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/esc_unicode_in_string.kdl: -------------------------------------------------------------------------------- 1 | node "hello\u{0a}world" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/escline.kdl: -------------------------------------------------------------------------------- 1 | node \ 2 | "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/escline_comment_node.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/escline_comment_node.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/escline_line_comment.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/escline_line_comment.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/escline_node.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/false_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | false_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/false_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node false_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/false_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node false=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/hex.kdl: -------------------------------------------------------------------------------- 1 | node 0xabcdef1234567890 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/hex_int.kdl: -------------------------------------------------------------------------------- 1 | node 0xABCDEF0123456789abcdef 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/hex_int_underscores.kdl: -------------------------------------------------------------------------------- 1 | node 0xABC_def_0123 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/hex_leading_zero.kdl: -------------------------------------------------------------------------------- 1 | node 0x01 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/illegal_char_in_binary.kdl: -------------------------------------------------------------------------------- 1 | node 0bx01 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/illegal_char_in_hex.kdl: -------------------------------------------------------------------------------- 1 | node 0x10g10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/illegal_char_in_octal.kdl: -------------------------------------------------------------------------------- 1 | node 0o45678 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/int_multiple_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 1_2_3_4 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_block_comment.kdl: -------------------------------------------------------------------------------- 1 | /* hey */ -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/just_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_node_id.kdl: -------------------------------------------------------------------------------- 1 | node -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_space.kdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_space_in_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ( )false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_space_in_node_type.kdl: -------------------------------------------------------------------------------- 1 | ( )node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_space_in_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=()0x10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_type_no_arg.kdl: -------------------------------------------------------------------------------- 1 | node (type) 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_type_no_node_id.kdl: -------------------------------------------------------------------------------- 1 | (type) 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/just_type_no_prop.kdl: -------------------------------------------------------------------------------- 1 | node key=(type) 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/leading_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | node -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/leading_zero_binary.kdl: -------------------------------------------------------------------------------- 1 | node 0b01 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/leading_zero_int.kdl: -------------------------------------------------------------------------------- 1 | node 011 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/leading_zero_oct.kdl: -------------------------------------------------------------------------------- 1 | node 0o01 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/multiline_comment.kdl: -------------------------------------------------------------------------------- 1 | node /* 2 | some 3 | comments 4 | */ "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/multiline_nodes.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/multiline_nodes.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/multiline_string.kdl: -------------------------------------------------------------------------------- 1 | node " hey 2 | everyone 3 | how goes? 4 | " -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/multiple_dots_in_float.kdl: -------------------------------------------------------------------------------- 1 | node 1.0.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/multiple_dots_in_float_before_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0.0e7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/multiple_es_in_float.kdl: -------------------------------------------------------------------------------- 1 | node 1.0E10e10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/multiple_x_in_hex.kdl: -------------------------------------------------------------------------------- 1 | node 0xx10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/negative_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0e-10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/negative_float.kdl: -------------------------------------------------------------------------------- 1 | node -1.0 key=-10.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/negative_int.kdl: -------------------------------------------------------------------------------- 1 | node -10 prop=-15 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/nested_block_comment.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/nested_block_comment.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/nested_children.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/nested_children.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/nested_comments.kdl: -------------------------------------------------------------------------------- 1 | node /*/* nested */*/ "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/newline_between_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/newlines_in_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node /* hey so 2 | I was thinking 3 | about newts */ "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/no_decimal_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1e10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/no_digits_in_hex.kdl: -------------------------------------------------------------------------------- 1 | node 0x -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/node_false.kdl: -------------------------------------------------------------------------------- 1 | node false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/node_true.kdl: -------------------------------------------------------------------------------- 1 | node true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/null_arg.kdl: -------------------------------------------------------------------------------- 1 | node null -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/null_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | null_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/null_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node null_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/null_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=null -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/null_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node null=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/numeric_arg.kdl: -------------------------------------------------------------------------------- 1 | node 15.7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/numeric_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=10.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/octal.kdl: -------------------------------------------------------------------------------- 1 | node 0o76543210 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/only_cr.kdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/only_line_comment.kdl: -------------------------------------------------------------------------------- 1 | // hi -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/only_line_comment_crlf.kdl: -------------------------------------------------------------------------------- 1 | // comment 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/only_line_comment_newline.kdl: -------------------------------------------------------------------------------- 1 | // hiiii 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/parens_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123(bar)foo "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/parse_all_arg_types.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/parse_all_arg_types.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/positive_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0e+10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/positive_int.kdl: -------------------------------------------------------------------------------- 1 | node +10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/preserve_node_order.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/preserve_node_order.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_false_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_float_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)2.5E10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_hex_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)0x10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_null_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_raw_string_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)r"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_string_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_true_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)true -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/prop_zero_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/question_mark_at_start_of_int.kdl: -------------------------------------------------------------------------------- 1 | node ?10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/question_mark_before_number.kdl: -------------------------------------------------------------------------------- 1 | node ?15 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/quote_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123"bar "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/quoted_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ("type/")10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/quoted_node_name.kdl: -------------------------------------------------------------------------------- 1 | "0node" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/quoted_node_type.kdl: -------------------------------------------------------------------------------- 1 | ("type/")node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/quoted_numeric.kdl: -------------------------------------------------------------------------------- 1 | node prop="10.0" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/quoted_prop_name.kdl: -------------------------------------------------------------------------------- 1 | node "0prop"="val" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/quoted_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=("type/")true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/r_node.kdl: -------------------------------------------------------------------------------- 1 | r "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)true -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_node_name.kdl: -------------------------------------------------------------------------------- 1 | r"\node" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)true -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_string_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/raw_string_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_string_backslash.kdl: -------------------------------------------------------------------------------- 1 | node r"\n" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_string_hash_no_esc.kdl: -------------------------------------------------------------------------------- 1 | node r"#" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_string_just_backslash.kdl: -------------------------------------------------------------------------------- 1 | node r"\" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_string_just_quote.kdl: -------------------------------------------------------------------------------- 1 | node r#"""# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_string_newline.kdl: -------------------------------------------------------------------------------- 1 | node r" 2 | hello 3 | world 4 | " 5 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_string_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/raw_string_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/raw_string_quote.kdl: -------------------------------------------------------------------------------- 1 | node r#"a"b"# -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/repeated_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/repeated_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/repeated_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/repeated_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/same_args.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/same_args.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/same_name_nodes.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/same_name_nodes.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/sci_notation_large.kdl: -------------------------------------------------------------------------------- 1 | node prop=1.23E+1000 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/sci_notation_small.kdl: -------------------------------------------------------------------------------- 1 | node prop=1.23E-1000 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/semicolon_after_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/semicolon_after_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/semicolon_in_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/semicolon_in_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/semicolon_separated.kdl: -------------------------------------------------------------------------------- 1 | node1;node2 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/semicolon_separated_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1; node2; -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/semicolon_terminated.kdl: -------------------------------------------------------------------------------- 1 | node1; -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/single_arg.kdl: -------------------------------------------------------------------------------- 1 | node "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/single_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop="val" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slash_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123/bar "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/slashdash_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_empty_child.kdl: -------------------------------------------------------------------------------- 1 | node /- { 2 | } 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_full_node.kdl: -------------------------------------------------------------------------------- 1 | /- node 1.0 "a" b="b 2 | " -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_in_slashdash.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/slashdash_in_slashdash.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_negative_number.kdl: -------------------------------------------------------------------------------- 1 | node /--1.0 2.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_node_in_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/slashdash_node_in_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_only_node.kdl: -------------------------------------------------------------------------------- 1 | /-node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_only_node_with_space.kdl: -------------------------------------------------------------------------------- 1 | /- node -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_prop.kdl: -------------------------------------------------------------------------------- 1 | node /- key="value" "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_raw_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node /- key="value" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/slashdash_repeated_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/1.0.0/input/slashdash_repeated_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/space_after_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type) 10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/space_after_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type) node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/space_after_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type) false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/space_in_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type )false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/space_in_node_type.kdl: -------------------------------------------------------------------------------- 1 | ( type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/space_in_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type )false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/square_bracket_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123[bar]foo "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/string_arg.kdl: -------------------------------------------------------------------------------- 1 | node "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/string_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop="val" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/tab_space.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/trailing_crlf.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/trailing_underscore_hex.kdl: -------------------------------------------------------------------------------- 1 | node 0x123abc_ -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/trailing_underscore_octal.kdl: -------------------------------------------------------------------------------- 1 | node 0o123_ 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/true_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | true_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/true_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node true_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/true_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node true=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/two_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/type_before_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node (type)key=10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/unbalanced_raw_hashes.kdl: -------------------------------------------------------------------------------- 1 | node r##"foo"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_at_start_of_fraction.kdl: -------------------------------------------------------------------------------- 1 | node 1._7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_at_start_of_hex.kdl: -------------------------------------------------------------------------------- 1 | node 0x_10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_at_start_of_int.kdl: -------------------------------------------------------------------------------- 1 | node _15 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_before_number.kdl: -------------------------------------------------------------------------------- 1 | node _15 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_in_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0e-10_0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_in_float.kdl: -------------------------------------------------------------------------------- 1 | node 1_1.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_in_fraction.kdl: -------------------------------------------------------------------------------- 1 | node 1.0_2 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_in_int.kdl: -------------------------------------------------------------------------------- 1 | node 1_0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/underscore_in_octal.kdl: -------------------------------------------------------------------------------- 1 | node 0o012_3456_7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/unusual_bare_id_chars_in_quoted_id.kdl: -------------------------------------------------------------------------------- 1 | "foo123~!@#$%^&*.:'|?+" "weeee" -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/unusual_chars_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123~!@#$%^&*.:'|?+ "weeee" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/zero_arg.kdl: -------------------------------------------------------------------------------- 1 | node 0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/zero_float.kdl: -------------------------------------------------------------------------------- 1 | node 0.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/1.0.0/input/zero_int.kdl: -------------------------------------------------------------------------------- 1 | node 0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/COPYING -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/all_escapes.kdl: -------------------------------------------------------------------------------- 1 | node "\"\\\b\f\n\r\t " 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/all_node_fields.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/expected_kdl/all_node_fields.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_bare.kdl: -------------------------------------------------------------------------------- 1 | node a 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_false_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_float_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)2.5 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_hex_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)16 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_null_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_raw_string_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)str 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_string_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)str 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_true_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/arg_zero_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/asterisk_in_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/bare_emoji.kdl: -------------------------------------------------------------------------------- 1 | 😁 happy! 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/bare_ident_dot.kdl: -------------------------------------------------------------------------------- 1 | node . 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/bare_ident_sign.kdl: -------------------------------------------------------------------------------- 1 | node + 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/bare_ident_sign_dot.kdl: -------------------------------------------------------------------------------- 1 | node +. 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/binary.kdl: -------------------------------------------------------------------------------- 1 | node 2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/binary_trailing_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/binary_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/blank_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ("")10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/blank_node_type.kdl: -------------------------------------------------------------------------------- 1 | ("")node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/blank_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=("")#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/block_comment.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/block_comment_after_node.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/block_comment_before_node.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/block_comment_before_node_no_space.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/block_comment_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/bom_initial.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/boolean_arg.kdl: -------------------------------------------------------------------------------- 1 | node #false #true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/boolean_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/expected_kdl/boolean_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/chevrons_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123foo weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/comma_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123,bar weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/comment_after_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/comment_after_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/comment_after_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/comment_and_newline.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/comment_in_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/comment_in_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/comment_in_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/commented_arg.kdl: -------------------------------------------------------------------------------- 1 | node arg2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/commented_child.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/commented_line.kdl: -------------------------------------------------------------------------------- 1 | node_2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/commented_node.kdl: -------------------------------------------------------------------------------- 1 | node_2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/commented_prop.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/crlf_between_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/dash_dash.kdl: -------------------------------------------------------------------------------- 1 | node -- 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/emoji.kdl: -------------------------------------------------------------------------------- 1 | node 😀 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty_child.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty_child_different_lines.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty_child_same_line.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty_child_whitespace.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty_line_comment.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty_quoted_node_id.kdl: -------------------------------------------------------------------------------- 1 | "" arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty_quoted_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node ""=empty 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/empty_string_arg.kdl: -------------------------------------------------------------------------------- 1 | node "" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/eof_after_escape.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/esc_multiple_newlines.kdl: -------------------------------------------------------------------------------- 1 | node "12" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/esc_newline_in_string.kdl: -------------------------------------------------------------------------------- 1 | node "hello\nworld" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/esc_unicode_in_string.kdl: -------------------------------------------------------------------------------- 1 | node "hello\nworld" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/escline.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/escline_alone.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/escline_empty_line.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/escline_end_of_node.kdl: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/escline_node.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/escline_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/escline_slashdash.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/false_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | false_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/false_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node false_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/hex.kdl: -------------------------------------------------------------------------------- 1 | node 12379813812177893520 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/hex_int.kdl: -------------------------------------------------------------------------------- 1 | node 207698809136909011942886895 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/hex_int_underscores.kdl: -------------------------------------------------------------------------------- 1 | node 737894400291 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/hex_leading_zero.kdl: -------------------------------------------------------------------------------- 1 | node 1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/initial_slashdash.kdl: -------------------------------------------------------------------------------- 1 | another-node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/int_multiple_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 1234 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/just_block_comment.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/just_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/expected_kdl/just_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/just_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/just_node_id.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/just_space.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/leading_newline.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/leading_zero_binary.kdl: -------------------------------------------------------------------------------- 1 | node 1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/leading_zero_int.kdl: -------------------------------------------------------------------------------- 1 | node 11 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/leading_zero_oct.kdl: -------------------------------------------------------------------------------- 1 | node 1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_comment.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_nodes.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/expected_kdl/multiline_nodes.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_raw_string.kdl: -------------------------------------------------------------------------------- 1 | node "hey\neveryone\nhow goes?" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_string.kdl: -------------------------------------------------------------------------------- 1 | node "hey\neveryone\nhow goes?" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_string_containing_quotes.kdl: -------------------------------------------------------------------------------- 1 | node "this string contains \"quotes\", twice\"\"" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_string_double_backslash.kdl: -------------------------------------------------------------------------------- 1 | node "a\\ b\na\\b" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_string_escape_in_closing_line.kdl: -------------------------------------------------------------------------------- 1 | node "foo bar\nbaz" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_string_escape_in_closing_line_shallow.kdl: -------------------------------------------------------------------------------- 1 | node " foo bar\n baz" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/multiline_string_escape_newline_at_end.kdl: -------------------------------------------------------------------------------- 1 | node " a" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/negative_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0E-10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/negative_float.kdl: -------------------------------------------------------------------------------- 1 | node -1.0 key=-10.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/negative_int.kdl: -------------------------------------------------------------------------------- 1 | node -10 prop=-15 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/nested_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/nested_children.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/expected_kdl/nested_children.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/nested_comments.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/nested_multiline_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/newline_between_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/newlines_in_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/no_decimal_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1E+10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/node_false.kdl: -------------------------------------------------------------------------------- 1 | node #false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/node_true.kdl: -------------------------------------------------------------------------------- 1 | node #true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/null_arg.kdl: -------------------------------------------------------------------------------- 1 | node #null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/null_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | null_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/null_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node null_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/null_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=#null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/numeric_arg.kdl: -------------------------------------------------------------------------------- 1 | node 15.7 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/numeric_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=10.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/octal.kdl: -------------------------------------------------------------------------------- 1 | node 16434824 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/only_cr.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/only_line_comment.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/only_line_comment_crlf.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/only_line_comment_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/positive_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0E+10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/positive_int.kdl: -------------------------------------------------------------------------------- 1 | node 10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_false_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_float_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)2.5E+10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_hex_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)16 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_identifier_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)str 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_null_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_raw_string_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)str 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_string_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)str 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_true_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/prop_zero_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/question_mark_before_number.kdl: -------------------------------------------------------------------------------- 1 | node ?15 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/quoted_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ("type/")10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/quoted_node_name.kdl: -------------------------------------------------------------------------------- 1 | "0node" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/quoted_node_type.kdl: -------------------------------------------------------------------------------- 1 | ("type/")node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/quoted_numeric.kdl: -------------------------------------------------------------------------------- 1 | node prop="10.0" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/quoted_prop_name.kdl: -------------------------------------------------------------------------------- 1 | node "0prop"=val 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/quoted_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=("type/")#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/r_node.kdl: -------------------------------------------------------------------------------- 1 | r arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_node_name.kdl: -------------------------------------------------------------------------------- 1 | "\\node" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_string_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/expected_kdl/raw_string_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_string_backslash.kdl: -------------------------------------------------------------------------------- 1 | node "\\n" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_string_hash_no_esc.kdl: -------------------------------------------------------------------------------- 1 | node "#" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_string_just_backslash.kdl: -------------------------------------------------------------------------------- 1 | node "\\" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_string_multiple_hash.kdl: -------------------------------------------------------------------------------- 1 | node "\"#\"##" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_string_newline.kdl: -------------------------------------------------------------------------------- 1 | node "hello\nworld" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/raw_string_quote.kdl: -------------------------------------------------------------------------------- 1 | node "a\"b" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/repeated_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/expected_kdl/repeated_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/repeated_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=11 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/sci_notation_large.kdl: -------------------------------------------------------------------------------- 1 | node prop=1.23E+1000 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/sci_notation_small.kdl: -------------------------------------------------------------------------------- 1 | node prop=1.23E-1000 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/semicolon_separated.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/semicolon_separated_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/semicolon_terminated.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/single_arg.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/single_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=val 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_arg_after_newline_esc.kdl: -------------------------------------------------------------------------------- 1 | node arg2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_arg_before_newline_esc.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_child.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_empty_child.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_escline_before_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node arg2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_escline_before_children.kdl: -------------------------------------------------------------------------------- 1 | node arg1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_escline_before_node.kdl: -------------------------------------------------------------------------------- 1 | node2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_false_node.kdl: -------------------------------------------------------------------------------- 1 | node foo bar 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_full_node.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_in_slashdash.kdl: -------------------------------------------------------------------------------- 1 | node2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_multi_line_comment_entry.kdl: -------------------------------------------------------------------------------- 1 | node 1 3 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_multi_line_comment_inline.kdl: -------------------------------------------------------------------------------- 1 | node 1 3 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_multiple_child_blocks.kdl: -------------------------------------------------------------------------------- 1 | node foo { 2 | three 3 | } 4 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_negative_number.kdl: -------------------------------------------------------------------------------- 1 | node 2.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_newline_before_children.kdl: -------------------------------------------------------------------------------- 1 | node 1 2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_newline_before_entry.kdl: -------------------------------------------------------------------------------- 1 | node 1 3 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_newline_before_node.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_node_in_child.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_node_with_child.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_only_node.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_only_node_with_space.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_prop.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_raw_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_repeated_prop.kdl: -------------------------------------------------------------------------------- 1 | node arg=correct 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_single_line_comment_entry.kdl: -------------------------------------------------------------------------------- 1 | node 1 3 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/slashdash_single_line_comment_node.kdl: -------------------------------------------------------------------------------- 1 | node2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/space_after_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/space_after_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/space_after_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/space_around_prop_marker.kdl: -------------------------------------------------------------------------------- 1 | node foo=bar 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/space_in_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/space_in_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/space_in_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/string_arg.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/string_escaped_literal_whitespace.kdl: -------------------------------------------------------------------------------- 1 | node "Hello World Stuff" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/string_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=val 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/tab_space.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/trailing_crlf.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/trailing_underscore_hex.kdl: -------------------------------------------------------------------------------- 1 | node 1194684 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/trailing_underscore_octal.kdl: -------------------------------------------------------------------------------- 1 | node 83 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/true_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | true_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/true_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node true_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/two_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/underscore_before_number.kdl: -------------------------------------------------------------------------------- 1 | node _15 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/underscore_in_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0E-100 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/underscore_in_float.kdl: -------------------------------------------------------------------------------- 1 | node 11.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/underscore_in_fraction.kdl: -------------------------------------------------------------------------------- 1 | node 1.02 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/underscore_in_int.kdl: -------------------------------------------------------------------------------- 1 | node 10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/underscore_in_octal.kdl: -------------------------------------------------------------------------------- 1 | node 342391 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/unicode_silly.kdl: -------------------------------------------------------------------------------- 1 | ノード お名前=ฅ^•ﻌ•^ฅ 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/unusual_bare_id_chars_in_quoted_id.kdl: -------------------------------------------------------------------------------- 1 | foo123~!@$%^&*.:'|?+<>,`-_ weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/unusual_chars_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123~!@$%^&*.:'|?+<>,`-_ weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/vertical_tab_whitespace.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/zero_float.kdl: -------------------------------------------------------------------------------- 1 | node 0.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/expected_kdl/zero_int.kdl: -------------------------------------------------------------------------------- 1 | node 0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/all_escapes.kdl: -------------------------------------------------------------------------------- 1 | node "\"\\\b\f\n\r\t\s" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/all_node_fields.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/all_node_fields.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_bare.kdl: -------------------------------------------------------------------------------- 1 | node a 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_false_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_float_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)2.5 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_hex_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)0x10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_null_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_raw_string_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#"str"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_string_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_true_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/arg_zero_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/asterisk_in_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node /* * */ -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bare_emoji.kdl: -------------------------------------------------------------------------------- 1 | 😁 happy! 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bare_ident_dot.kdl: -------------------------------------------------------------------------------- 1 | node . -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bare_ident_numeric_dot_fail.kdl: -------------------------------------------------------------------------------- 1 | node .0n -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bare_ident_numeric_fail.kdl: -------------------------------------------------------------------------------- 1 | node 0n -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bare_ident_numeric_sign_fail.kdl: -------------------------------------------------------------------------------- 1 | node +0n -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bare_ident_sign.kdl: -------------------------------------------------------------------------------- 1 | node + -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bare_ident_sign_dot.kdl: -------------------------------------------------------------------------------- 1 | node +. -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/binary.kdl: -------------------------------------------------------------------------------- 1 | node 0b10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/binary_trailing_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 0b10_ -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/binary_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 0b1_0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/blank_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ("")10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/blank_node_type.kdl: -------------------------------------------------------------------------------- 1 | ("")node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/blank_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=("")#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/block_comment.kdl: -------------------------------------------------------------------------------- 1 | node /* comment */ arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/block_comment_after_node.kdl: -------------------------------------------------------------------------------- 1 | node /* hey */ arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/block_comment_before_node.kdl: -------------------------------------------------------------------------------- 1 | /* hey */ node -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/block_comment_before_node_no_space.kdl: -------------------------------------------------------------------------------- 1 | /* hey*/node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/block_comment_newline.kdl: -------------------------------------------------------------------------------- 1 | /* hey */ 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bom_initial.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/bom_later_fail.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/boolean_arg.kdl: -------------------------------------------------------------------------------- 1 | node #false #true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/boolean_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/boolean_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/brackets_in_bare_id_fail.kdl: -------------------------------------------------------------------------------- 1 | foo123{bar}foo weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/chevrons_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123foo weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/comma_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123,bar weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/comment_after_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)/*hey*/10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/comment_after_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)/*hey*/node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/comment_after_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)/*hey*/10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/comment_and_newline.kdl: -------------------------------------------------------------------------------- 1 | node1 // 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/comment_in_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type/*hey*/)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/comment_in_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type/*hey*/)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/comment_in_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type/*hey*/)10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/commented_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/commented_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/commented_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/commented_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/commented_line.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/commented_line.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/commented_node.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/commented_node.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/commented_prop.kdl: -------------------------------------------------------------------------------- 1 | node /- prop=val arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/crlf_between_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/dash_dash.kdl: -------------------------------------------------------------------------------- 1 | node -- 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/dot_but_no_fraction_before_exponent_fail.kdl: -------------------------------------------------------------------------------- 1 | node 1.e7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/dot_but_no_fraction_fail.kdl: -------------------------------------------------------------------------------- 1 | node 1. -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/dot_in_exponent_fail.kdl: -------------------------------------------------------------------------------- 1 | node 1.0.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/dot_zero_fail.kdl: -------------------------------------------------------------------------------- 1 | node .0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/emoji.kdl: -------------------------------------------------------------------------------- 1 | node 😀 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty.kdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_arg_type_fail.kdl: -------------------------------------------------------------------------------- 1 | node ()10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_child.kdl: -------------------------------------------------------------------------------- 1 | node { 2 | } -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_child_different_lines.kdl: -------------------------------------------------------------------------------- 1 | node { 2 | } -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_child_same_line.kdl: -------------------------------------------------------------------------------- 1 | node {} -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_line_comment.kdl: -------------------------------------------------------------------------------- 1 | // 2 | node -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_node_type_fail.kdl: -------------------------------------------------------------------------------- 1 | ()node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_prop_type_fail.kdl: -------------------------------------------------------------------------------- 1 | node key=()#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_quoted_node_id.kdl: -------------------------------------------------------------------------------- 1 | "" arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_quoted_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node ""=empty 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/empty_string_arg.kdl: -------------------------------------------------------------------------------- 1 | node "" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/eof_after_escape.kdl: -------------------------------------------------------------------------------- 1 | node \ -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/err_backslash_in_bare_id_fail.kdl: -------------------------------------------------------------------------------- 1 | foo123\bar weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/esc_multiple_newlines.kdl: -------------------------------------------------------------------------------- 1 | node "1\ 2 | 3 | 4 | 2" 5 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/esc_newline_in_string.kdl: -------------------------------------------------------------------------------- 1 | node "hello\nworld" -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/esc_unicode_in_string.kdl: -------------------------------------------------------------------------------- 1 | node "hello\u{0a}world" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escaped_whitespace.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/escaped_whitespace.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline.kdl: -------------------------------------------------------------------------------- 1 | node \ 2 | arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline_after_semicolon.kdl: -------------------------------------------------------------------------------- 1 | node; \ 2 | node 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline_alone.kdl: -------------------------------------------------------------------------------- 1 | \ 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline_empty_line.kdl: -------------------------------------------------------------------------------- 1 | \ 2 | 3 | node 4 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline_end_of_node.kdl: -------------------------------------------------------------------------------- 1 | a \ 2 | 3 | b 4 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline_line_comment.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/escline_line_comment.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline_node.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | \ 3 | node2 4 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline_node_type.kdl: -------------------------------------------------------------------------------- 1 | \ 2 | (type)node 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/escline_slashdash.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/escline_slashdash.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/false_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | false_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/false_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node false_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/false_prop_key_fail.kdl: -------------------------------------------------------------------------------- 1 | node false=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/hash_in_id_fail.kdl: -------------------------------------------------------------------------------- 1 | foo#bar weee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/hex.kdl: -------------------------------------------------------------------------------- 1 | node 0xabcdef1234567890 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/hex_int.kdl: -------------------------------------------------------------------------------- 1 | node 0xABCDEF0123456789abcdef 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/hex_int_underscores.kdl: -------------------------------------------------------------------------------- 1 | node 0xABC_def_0123 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/hex_leading_zero.kdl: -------------------------------------------------------------------------------- 1 | node 0x01 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/illegal_char_in_binary_fail.kdl: -------------------------------------------------------------------------------- 1 | node 0bx01 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/illegal_char_in_hex_fail.kdl: -------------------------------------------------------------------------------- 1 | node 0x10g10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/illegal_char_in_octal_fail.kdl: -------------------------------------------------------------------------------- 1 | node 0o45678 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/initial_slashdash.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/initial_slashdash.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/int_multiple_underscore.kdl: -------------------------------------------------------------------------------- 1 | node 1_2_3_4 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_block_comment.kdl: -------------------------------------------------------------------------------- 1 | /* hey */ -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/just_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_node_id.kdl: -------------------------------------------------------------------------------- 1 | node -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_space.kdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_space_in_arg_type_fail.kdl: -------------------------------------------------------------------------------- 1 | node ( )false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_space_in_node_type_fail.kdl: -------------------------------------------------------------------------------- 1 | ( )node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_space_in_prop_type_fail.kdl: -------------------------------------------------------------------------------- 1 | node key=( )0x10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_type_no_arg_fail.kdl: -------------------------------------------------------------------------------- 1 | node (type) 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_type_no_node_id_fail.kdl: -------------------------------------------------------------------------------- 1 | (type) 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/just_type_no_prop_fail.kdl: -------------------------------------------------------------------------------- 1 | node key=(type) 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/leading_newline.kdl: -------------------------------------------------------------------------------- 1 | 2 | node -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/leading_zero_binary.kdl: -------------------------------------------------------------------------------- 1 | node 0b01 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/leading_zero_int.kdl: -------------------------------------------------------------------------------- 1 | node 011 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/leading_zero_oct.kdl: -------------------------------------------------------------------------------- 1 | node 0o01 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/legacy_raw_string_fail.kdl: -------------------------------------------------------------------------------- 1 | node r"foo" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/legacy_raw_string_hash_fail.kdl: -------------------------------------------------------------------------------- 1 | node r#"foo"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiline_comment.kdl: -------------------------------------------------------------------------------- 1 | node /* 2 | some 3 | comments 4 | */ arg 5 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiline_nodes.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/multiline_nodes.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiline_raw_string.kdl: -------------------------------------------------------------------------------- 1 | node #""" 2 | hey 3 | everyone 4 | how goes? 5 | """# 6 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiline_raw_string_single_line_err_fail.kdl: -------------------------------------------------------------------------------- 1 | node #"""one line"""# -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiline_raw_string_single_quote_err_fail.kdl: -------------------------------------------------------------------------------- 1 | node #" 2 | hey 3 | everyone 4 | how goes? 5 | "# 6 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiline_string.kdl: -------------------------------------------------------------------------------- 1 | node """ 2 | hey 3 | everyone 4 | how goes? 5 | """ 6 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiline_string_single_line_err_fail.kdl: -------------------------------------------------------------------------------- 1 | node """one line""" -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiline_string_single_quote_err_fail.kdl: -------------------------------------------------------------------------------- 1 | node " 2 | hey 3 | everyone 4 | how goes? 5 | " 6 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiple_dots_in_float_before_exponent_fail.kdl: -------------------------------------------------------------------------------- 1 | node 1.0.0e7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiple_dots_in_float_fail.kdl: -------------------------------------------------------------------------------- 1 | node 1.0.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiple_es_in_float_fail.kdl: -------------------------------------------------------------------------------- 1 | node 1.0E10e10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/multiple_x_in_hex_fail.kdl: -------------------------------------------------------------------------------- 1 | node 0xx10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/negative_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0e-10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/negative_float.kdl: -------------------------------------------------------------------------------- 1 | node -1.0 key=-10.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/negative_int.kdl: -------------------------------------------------------------------------------- 1 | node -10 prop=-15 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/nested_block_comment.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/nested_block_comment.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/nested_children.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/nested_children.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/nested_comments.kdl: -------------------------------------------------------------------------------- 1 | node /*/* nested */*/ arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/newline_between_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/newlines_in_block_comment.kdl: -------------------------------------------------------------------------------- 1 | node /* hey so 2 | I was thinking 3 | about newts */ arg 4 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/no_decimal_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1e10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/no_digits_in_hex_fail.kdl: -------------------------------------------------------------------------------- 1 | node 0x -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/no_integer_digit_fail.kdl: -------------------------------------------------------------------------------- 1 | node .1 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/no_solidus_escape_fail.kdl: -------------------------------------------------------------------------------- 1 | node "\/" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/node_false.kdl: -------------------------------------------------------------------------------- 1 | node #false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/node_true.kdl: -------------------------------------------------------------------------------- 1 | node #true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/null_arg.kdl: -------------------------------------------------------------------------------- 1 | node #null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/null_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | null_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/null_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node null_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/null_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=#null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/null_prop_key_fail.kdl: -------------------------------------------------------------------------------- 1 | node null=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/numeric_arg.kdl: -------------------------------------------------------------------------------- 1 | node 15.7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/numeric_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=10.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/octal.kdl: -------------------------------------------------------------------------------- 1 | node 0o76543210 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/only_cr.kdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/only_line_comment.kdl: -------------------------------------------------------------------------------- 1 | // hi -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/only_line_comment_crlf.kdl: -------------------------------------------------------------------------------- 1 | // comment 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/only_line_comment_newline.kdl: -------------------------------------------------------------------------------- 1 | // hiiii 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/optional_child_semicolon.kdl: -------------------------------------------------------------------------------- 1 | node {foo;bar;baz} 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/parens_in_bare_id_fail.kdl: -------------------------------------------------------------------------------- 1 | foo123(bar)foo weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/parse_all_arg_types.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/parse_all_arg_types.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/positive_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0e+10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/positive_int.kdl: -------------------------------------------------------------------------------- 1 | node +10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/preserve_node_order.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/preserve_node_order.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_false_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_float_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)2.5E10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_hex_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)0x10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_identifier_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)str 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_null_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#null 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_raw_string_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#"str"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_string_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)"str" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_true_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/prop_zero_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/question_mark_before_number.kdl: -------------------------------------------------------------------------------- 1 | node ?15 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/quote_in_bare_id_fail.kdl: -------------------------------------------------------------------------------- 1 | foo123"bar weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/quoted_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node ("type/")10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/quoted_node_name.kdl: -------------------------------------------------------------------------------- 1 | "0node" -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/quoted_node_type.kdl: -------------------------------------------------------------------------------- 1 | ("type/")node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/quoted_numeric.kdl: -------------------------------------------------------------------------------- 1 | node prop="10.0" -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/quoted_prop_name.kdl: -------------------------------------------------------------------------------- 1 | node "0prop"=val 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/quoted_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=("type/")#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/r_node.kdl: -------------------------------------------------------------------------------- 1 | r "arg" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_node_name.kdl: -------------------------------------------------------------------------------- 1 | #"\node"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type)node -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type)#true 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_string_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/raw_string_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_string_backslash.kdl: -------------------------------------------------------------------------------- 1 | node #"\n"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_string_hash_no_esc.kdl: -------------------------------------------------------------------------------- 1 | node #"#"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_string_just_backslash.kdl: -------------------------------------------------------------------------------- 1 | node #"\"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_string_just_quote_fail.kdl: -------------------------------------------------------------------------------- 1 | // This fails because `"""` MUST be followed by a newline. 2 | node #"""# 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_string_newline.kdl: -------------------------------------------------------------------------------- 1 | node #""" 2 | hello 3 | world 4 | """# 5 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_string_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/raw_string_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/raw_string_quote.kdl: -------------------------------------------------------------------------------- 1 | node #"a"b"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/repeated_arg.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/repeated_arg.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/repeated_prop.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/repeated_prop.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/same_name_nodes.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/same_name_nodes.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/sci_notation_large.kdl: -------------------------------------------------------------------------------- 1 | node prop=1.23E+1000 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/sci_notation_small.kdl: -------------------------------------------------------------------------------- 1 | node prop=1.23E-1000 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/semicolon_in_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/semicolon_in_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/semicolon_separated.kdl: -------------------------------------------------------------------------------- 1 | node1;node2 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/semicolon_separated_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1; node2; -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/semicolon_terminated.kdl: -------------------------------------------------------------------------------- 1 | node1; -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/single_arg.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/single_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop=val 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slash_in_bare_id_fail.kdl: -------------------------------------------------------------------------------- 1 | foo123/bar weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_after_arg_type_fail.kdl: -------------------------------------------------------------------------------- 1 | node (ty)/-arg1 arg2 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_after_prop_key_fail.kdl: -------------------------------------------------------------------------------- 1 | node key /- = value 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_after_prop_val_type_fail.kdl: -------------------------------------------------------------------------------- 1 | node key=(ty)/-val other-arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_before_eof_fail.kdl: -------------------------------------------------------------------------------- 1 | node foo /- 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_before_prop_value_fail.kdl: -------------------------------------------------------------------------------- 1 | node key = /-val etc 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_before_semicolon_fail.kdl: -------------------------------------------------------------------------------- 1 | node foo /-; 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_child.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/slashdash_child.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_empty_child.kdl: -------------------------------------------------------------------------------- 1 | node /- { 2 | } 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_escline_before_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node /-\ 2 | (ty)arg1 arg2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_escline_before_children.kdl: -------------------------------------------------------------------------------- 1 | node arg1 /-\ 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_false_node.kdl: -------------------------------------------------------------------------------- 1 | node foo /- 2 | not-a-node bar 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_full_node.kdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_documents/upstream/2.0.0/input/slashdash_full_node.kdl -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_inside_arg_type_fail.kdl: -------------------------------------------------------------------------------- 1 | node (/-bad)nope 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_inside_node_type_fail.kdl: -------------------------------------------------------------------------------- 1 | (/-ty)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_multi_line_comment_entry.kdl: -------------------------------------------------------------------------------- 1 | node 1 /- /* 2 | multi 3 | line 4 | comment 5 | here 6 | */ 2 3 7 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_multi_line_comment_inline.kdl: -------------------------------------------------------------------------------- 1 | node 1 /-/*two*/2 3 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_negative_number.kdl: -------------------------------------------------------------------------------- 1 | node /--1.0 2.0 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_newline_before_children.kdl: -------------------------------------------------------------------------------- 1 | node 1 2 /- 2 | { 3 | child 4 | } 5 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_newline_before_entry.kdl: -------------------------------------------------------------------------------- 1 | node 1 /- 2 | 2 3 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_newline_before_node.kdl: -------------------------------------------------------------------------------- 1 | /- 2 | node 1 2 3 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_only_node.kdl: -------------------------------------------------------------------------------- 1 | /-node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_only_node_with_space.kdl: -------------------------------------------------------------------------------- 1 | /- node -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_prop.kdl: -------------------------------------------------------------------------------- 1 | node /- key=value arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_raw_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node /- key=value 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/slashdash_single_line_comment_entry.kdl: -------------------------------------------------------------------------------- 1 | node 1 /- // stuff 2 | 2 3 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/space_after_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type) 10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/space_after_node_type.kdl: -------------------------------------------------------------------------------- 1 | (type) node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/space_after_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type) #false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/space_around_prop_marker.kdl: -------------------------------------------------------------------------------- 1 | node foo = bar 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/space_in_arg_type.kdl: -------------------------------------------------------------------------------- 1 | node (type )#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/space_in_node_type.kdl: -------------------------------------------------------------------------------- 1 | ( type)node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/space_in_prop_type.kdl: -------------------------------------------------------------------------------- 1 | node key=(type )#false 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/square_bracket_in_bare_id_fail.kdl: -------------------------------------------------------------------------------- 1 | foo123[bar]foo weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/string_arg.kdl: -------------------------------------------------------------------------------- 1 | node "arg" -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/string_prop.kdl: -------------------------------------------------------------------------------- 1 | node prop="val" -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/tab_space.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/trailing_crlf.kdl: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/trailing_underscore_hex.kdl: -------------------------------------------------------------------------------- 1 | node 0x123abc_ -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/trailing_underscore_octal.kdl: -------------------------------------------------------------------------------- 1 | node 0o123_ 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/true_prefix_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | true_id 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/true_prefix_in_prop_key.kdl: -------------------------------------------------------------------------------- 1 | node true_id=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/true_prop_key_fail.kdl: -------------------------------------------------------------------------------- 1 | node true=1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/two_nodes.kdl: -------------------------------------------------------------------------------- 1 | node1 2 | node2 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/type_before_prop_key_fail.kdl: -------------------------------------------------------------------------------- 1 | node (type)key=10 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unbalanced_raw_hashes_fail.kdl: -------------------------------------------------------------------------------- 1 | node ##"foo"# 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/underscore_at_start_of_fraction_fail.kdl: -------------------------------------------------------------------------------- 1 | node 1._7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/underscore_at_start_of_hex_fail.kdl: -------------------------------------------------------------------------------- 1 | node 0x_10 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/underscore_before_number.kdl: -------------------------------------------------------------------------------- 1 | node _15 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/underscore_in_exponent.kdl: -------------------------------------------------------------------------------- 1 | node 1.0e-10_0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/underscore_in_float.kdl: -------------------------------------------------------------------------------- 1 | node 1_1.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/underscore_in_fraction.kdl: -------------------------------------------------------------------------------- 1 | node 1.0_2 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/underscore_in_int.kdl: -------------------------------------------------------------------------------- 1 | node 1_0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/underscore_in_octal.kdl: -------------------------------------------------------------------------------- 1 | node 0o012_3456_7 -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_delete_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x007F (Delete) 2 | node1 arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_fsi_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x2068 2 | node1 ⁨arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_lre_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x202A 2 | node1 ‪arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_lri_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x2066 2 | node1⁦arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_lrm_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x200E 2 | node ‎arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_lro_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x202D 2 | node ‭arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_pdf_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x202C 2 | node ‬arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_pdi_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x2069 2 | node ⁩arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_rle_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x202B 2 | node1 ‫arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_rli_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x2067 2 | node1 ⁧arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_rlm_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x200F 2 | node ‏arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_rlo_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x202E 2 | node ‮arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_silly.kdl: -------------------------------------------------------------------------------- 1 | ノード お名前=ฅ^•ﻌ•^ฅ 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unicode_under_0x20_fail.kdl: -------------------------------------------------------------------------------- 1 | // 0x0019 2 | node1 arg 3 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unterminated_empty_node_fail.kdl: -------------------------------------------------------------------------------- 1 | node { 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unusual_bare_id_chars_in_quoted_id.kdl: -------------------------------------------------------------------------------- 1 | "foo123~!@$%^&*.:'|?+<>,`-_" weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/unusual_chars_in_bare_id.kdl: -------------------------------------------------------------------------------- 1 | foo123~!@$%^&*.:'|?+<>,`-_ weeee 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/vertical_tab_whitespace.kdl: -------------------------------------------------------------------------------- 1 | node arg 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/zero_float.kdl: -------------------------------------------------------------------------------- 1 | node 0.0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/zero_int.kdl: -------------------------------------------------------------------------------- 1 | node 0 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/zero_space_before_first_arg_fail.kdl: -------------------------------------------------------------------------------- 1 | node"string" 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/zero_space_before_prop_fail.kdl: -------------------------------------------------------------------------------- 1 | node foo="value"bar=5 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/zero_space_before_second_arg_fail.kdl: -------------------------------------------------------------------------------- 1 | node "string"1 2 | -------------------------------------------------------------------------------- /tests/test_documents/upstream/2.0.0/input/zero_space_before_slashdash_arg_fail.kdl: -------------------------------------------------------------------------------- 1 | node "string"/-1 2 | -------------------------------------------------------------------------------- /tests/test_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_util.c -------------------------------------------------------------------------------- /tests/test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/test_util.h -------------------------------------------------------------------------------- /tests/utf8_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjol/ckdl/HEAD/tests/utf8_test.c --------------------------------------------------------------------------------