Commit graph

  • c280135e4b
    update readme to make it clear this is more or less a scratch repository. master arcayr 2024-12-25 13:47:09 +1100
  • 9c90b43f3b
    garden: add a remote for mkniewallner David Aguilar 2024-12-09 22:22:45 -0800
  • 2fd31f4ba2
    parser: elide the lifetime as suggested by clippy David Aguilar 2024-12-09 22:20:17 -0800
  • 478ae92e41
    garden: consolidate configuration into a single the top-level file David Aguilar 2024-12-09 21:31:05 -0800
  • f6900ce9fe
    docs: fix example Mathieu Kniewallner 2024-12-08 10:21:26 +0100
  • 368b865f2e Add a lower-level YamlEmitter. Ethiraric 2024-11-28 02:39:29 +0100
  • 87e46b68a2 Reorder declarations. Ethiraric 2024-11-11 15:34:17 +0100
  • 2e24853ef3 Minor documentation improvements in emitter. Ethiraric 2024-11-11 15:31:34 +0100
  • a8ee8c31c2 Change names to saphyr_serde. Ethiraric 2024-10-21 00:16:45 +0200
  • 71cb7f162f Add @dtolnay's serde-yaml in subdirectory. Ethiraric 2024-10-26 00:11:59 +0200
  • f09c879450 Squashed 'serde/' content from commit 2009506d Ethiraric 2024-10-26 00:11:59 +0200
  • c81784cc01 Update to v0.0.3. Ethiraric 2024-10-24 18:38:46 +0200
  • dd10913840 Remove Cargo.lock files. Ethiraric 2024-10-20 19:48:52 +0200
  • d295777899 Add changelog entries. Ethiraric 2024-10-20 18:53:32 +0200
  • 62c10c012d Run all tests on both StrInput and BufferedInput. Ethiraric 2024-10-20 18:32:39 +0200
  • ee10eebcc2 Add @eduardosm's UTF-8 tests. Ethiraric 2024-10-20 17:42:51 +0200
  • e6c4d042e4 Fix use of byte count instead of char count. Ethiraric 2024-10-20 16:56:12 +0200
  • e925308e82 Match error message in fuzzing test. Ethiraric 2024-10-20 16:56:58 +0200
  • 9812dacc28 Fuzz with both StrInput and BufferedInput. Ethiraric 2024-10-20 16:21:25 +0200
  • 9d1bd1c929 Fix nightly warning. Ethiraric 2024-10-20 16:20:52 +0200
  • 0f71c8e68a Run yaml-test-suite over both input variants. Ethiraric 2024-10-20 16:09:29 +0200
  • 6069e1d0e3 Add and fix another fuzz test. Ethiraric 2024-10-19 19:08:28 +0200
  • d997b53c8d Add fuzz test and fix it. Ethiraric 2024-10-19 18:53:51 +0200
  • e052a63458 Test issues input with both str/iter variants. Ethiraric 2024-10-19 18:53:36 +0200
  • ccf6394d9f Add more debug prints. Ethiraric 2024-10-19 18:53:18 +0200
  • 3358629dd1 Fix infinite loop on {.... Ethiraric 2024-10-19 04:14:50 +0200
  • a704716f86 Add just fuzz convenience command. Ethiraric 2024-10-19 03:29:01 +0200
  • 42c84079c3
    Add fuzzing (#15) jneem 2024-10-19 08:22:23 +0700
  • 3cade858fa Add test for issue 13, just in case. Ethiraric 2024-10-17 20:02:09 +0200
  • 982407774e Add regression test for infinite loop. Joe Neeman 2024-09-23 21:22:13 +0700
  • 26707be38d Move CI from subprojects to root. Ethiraric 2024-10-17 19:25:19 +0200
  • 7fa54dcb24 Run issue tests through BufferedInput. Ethiraric 2024-10-17 19:18:45 +0200
  • 55858d15d9 Add Parser::new_from_iter. Ethiraric 2024-10-17 19:17:26 +0200
  • 53dc2b9aba Add a justfile with before_commit at the root. Ethiraric 2024-10-13 16:24:28 +0200
  • 979f8eabf9 Fix rustdoc warnings. Ethiraric 2024-10-13 16:21:37 +0200
  • 9e3317c179 Add tools to the workspace. Ethiraric 2024-10-13 16:21:03 +0200
  • 95fe3fea16 Fix issue with --- in the middle of a scalar. Ethiraric 2024-10-13 16:19:57 +0200
  • dc429b7ef7 Deduplicate tools. Ethiraric 2024-10-13 16:18:44 +0200
  • d82866555a Look ahead before testing for EOF. (#12) jneem 2024-09-26 23:32:28 +0700
  • 434f4521dd Better tracking for beginning and ending positions of mappings. (#10) jneem 2024-09-25 22:13:31 +0700
  • 833343757a Make StrInput type publicly visible Eduardo Sánchez Muñoz 2024-08-13 13:30:19 +0200
  • 59048f68ae Code cleanup after monorepo-ing. Ethiraric 2024-10-13 14:42:50 +0200
  • 8ee4921e5e Some cleanup after monorepo-ing. Ethiraric 2024-10-12 16:29:33 +0200
  • 3f9b8c22a3 Add yaml-test-suite as subtree. Ethiraric 2024-10-12 16:15:38 +0200
  • e303cbe543 Squashed 'parser/tests/yaml-test-suite/' content from commit ccfa74e5 Ethiraric 2024-10-12 16:15:38 +0200
  • 4e781f56c9 cargo: merge Cargo.toml files into a cargo workspaces David Aguilar 2024-10-04 00:35:06 -0700
  • 3978720dc9 .gitignore: merge gitignores into a single top-level file David Aguilar 2024-10-03 23:58:03 -0700
  • 57d2ff4b19 Convert to monorepo. Ethiraric 2024-10-02 17:53:26 +0200
  • 5be327f855 Add changelog entry for last commit. Ethiraric 2024-09-25 16:32:56 +0200
  • fd5a606b19 Make LoadError Clone. Ethiraric 2024-09-25 16:31:18 +0200
  • d3b9641125 Remove bad assert. (#11) jneem 2024-09-14 04:17:23 +0700
  • e215f546f3 Remove all unsafe code. Eduardo Sánchez Muñoz 2024-08-12 17:06:14 +0200
  • 6c57b5b5e4 Add "explicit" flag to Event::DocumentStart (#5) Eduardo Sánchez Muñoz 2024-08-05 17:23:04 +0200
  • 926fdfb01b Use spans instead of markers (#3) jneem 2024-08-05 22:08:23 +0700
  • 4a5241e0bb Improve buffer handling in scan_plain_scalar. Ethiraric 2024-07-14 16:49:40 +0200
  • 7275141203 Add run_bench to Cargo.toml. Ethiraric 2024-07-11 21:00:39 +0200
  • 93b7e55bcf Move scanning low-level functions to Input. Ethiraric 2024-07-10 22:29:59 +0200
  • 696ca59a16 Move next_can_be_plain_scalar to Input trait. Ethiraric 2024-07-10 19:17:32 +0200
  • 8d7c3a1c1b Move skip_ws_to_eol to Input trait. Ethiraric 2024-07-10 17:25:11 +0200
  • db4f26da42 Add StrInput. Ethiraric 2024-07-05 21:38:34 +0200
  • 0e9cee18f2 Move buffered_input to an input module. Ethiraric 2024-07-04 18:25:01 +0200
  • 65fcb6fde3 Move next_can_be_plain_scalar as free fn. Ethiraric 2024-06-14 18:25:40 +0200
  • 986c45a8b4 Add custom commands I don't want to forget. Ethiraric 2024-06-14 18:14:34 +0200
  • 693cc19042 Avoid too many lookaheads in scan_plain_scalar. Ethiraric 2024-04-18 23:34:38 +0200
  • d27bae9fa5 Fix debug_prints in release mode. Ethiraric 2024-04-18 23:34:12 +0200
  • 93a35ab6f7 Move document indicator detection to Input. Ethiraric 2024-04-18 22:18:29 +0200
  • afa1b2319f Remove 1 line wrappers. Ethiraric 2024-04-18 19:25:16 +0200
  • f8b6d849d3 Performance improvement. Ethiraric 2024-04-18 19:11:40 +0200
  • d9bb7a1693 Add Input interface. Ethiraric 2024-04-18 17:48:49 +0200
  • 11cffc6df8 Fix issue with deeply indented block scalars. Ethiraric 2024-07-14 16:57:26 +0200
  • 1fc46923ef Fix multiline string emit. Chris Gunn 2024-07-09 07:27:58 -0700
  • d582b0fec9 Refactor to remove unnecessary unwrap. Ethiraric 2024-07-03 00:51:37 +0200
  • 23c0b3c547 Move load_from_* functions in Yaml. Ethiraric 2024-06-13 22:37:56 +0200
  • 842d536cb0 Implement LoadableYamlNode for MarkedYaml. Ethiraric 2024-06-13 22:23:05 +0200
  • 9ab8dd7c07 Update doccomments. Ethiraric 2024-06-13 19:14:05 +0200
  • d2caaf2ab3 Prepare the ground for annotated parsing. Ethiraric 2024-06-13 18:30:03 +0200
  • 425f00ceb8 Add base support for annotated YAML objects. Ethiraric 2024-06-10 22:39:13 +0200
  • 750c992121 Add support for nested implicit flow mappings. Ethiraric 2024-07-02 01:51:07 +0200
  • 60f8919565 v0.0.2 Ethiraric 2024-06-13 22:18:27 +0200
  • f8f6281e41 Add Marker::default and pub to new. Ethiraric 2024-06-13 22:05:54 +0200
  • c3d83fbfe1 Fix warnings. Ethiraric 2024-06-13 22:05:43 +0200
  • 2b8eb3f62b Split yaml.rs into sizeable files. Ethiraric 2024-06-10 18:05:25 +0200
  • 777fdaa17d Add time_parse binary to Cargo.toml. Ethiraric 2024-04-16 17:31:06 +0200
  • 9ee2d113bc Fix error with comments after tags. Ethiraric 2024-04-16 12:03:42 +0200
  • 976007017d garden: yaml-rust2 -> saphyr David Aguilar 2024-04-08 23:37:22 -0700
  • cbba46fa72 Have ScanError::new take a String. Ethiraric 2024-04-07 02:04:45 +0200
  • 3b1dee5ef7 Remove deprecated method implementations of Error. Ethiraric 2024-04-07 02:01:26 +0200
  • 5b3fa958b8 add Error and Display impls for LoadError maddymakesgames 2024-04-03 17:33:59 -0400
  • 8967f050f7 Convert to standalone repository. Ethiraric 2024-04-03 20:23:30 +0200
  • bdcf7f48f9 Remove yaml-rust2 dependency from tests. Ethiraric 2024-04-02 23:08:39 +0200
  • 737f9d0ab1 Improve Parser's next() option handling. Ethiraric 2024-04-02 23:06:15 +0200
  • 40670f3c48 Minor improvements. Ethiraric 2024-04-02 23:06:08 +0200
  • 3365ccadb6 Readability improvement in tag handling. Ethiraric 2024-04-02 23:00:33 +0200
  • 30b713d7a7 yaml-rust2 -> saphyr Ethiraric 2024-04-02 18:49:52 +0200
  • 6b01b554e0 yaml-rust2 -> saphyr-parser Ethiraric 2024-04-02 16:57:23 +0200
  • d618d06061 Messed up the MSRV. Ethiraric 2024-03-30 19:39:53 +0100
  • 787403daa1 Messed up the MSRV. Ethiraric 2024-03-30 19:39:53 +0100
  • f166970a3e Use cargo features. Ethiraric 2024-03-30 19:24:54 +0100
  • c90c1ed1fb Use cargo features. Ethiraric 2024-03-30 19:24:54 +0100
  • 0f1dedc584 yaml: Implement IndexMut Alistair Francis 2024-03-30 18:51:16 +0100