Commit Graph

  • e562e30e5e grammar, spelling master torque 2024-06-18 18:33:04 -07:00
  • 8aaceba484 parser.value.convertTo: add field converter concept torque 2024-06-18 18:32:16 -07:00
  • c74d615131 parser.value.convertTo: simplify struct field usage torque 2024-06-18 18:30:27 -07:00
  • 8ccb2c3a66 build: update for zig-0.13 torque 2024-06-18 18:24:19 -07:00
  • ad73ea6508 build: update for 0.12.0-dev.2208+4debd4338 torque 2024-01-15 22:10:15 -08:00
  • 875b1b6344 start adding tests torque 2023-12-01 22:35:18 -08:00
  • ea52c99fee parser.Options: split truthy/falsy scalars into separate fields torque 2023-12-01 22:33:14 -08:00
  • dbf2762982 parser: empty document should be scalar, not string torque 2023-12-01 22:31:30 -08:00
  • 0f4a9fcaa7 misc: commit things at random torque 2023-11-23 18:38:03 -08:00
  • bd079b42d9 compile with zig master torque 2023-11-23 18:37:10 -08:00
  • bd0d74ee6a examples.reify: add default value field torque 2023-11-23 17:56:20 -08:00
  • 2208079355 parser.Options: embellish expect_enum_dot description torque 2023-11-23 17:55:47 -08:00
  • 98eac68929 value: simplify list conversion code torque 2023-11-23 17:54:14 -08:00
  • 39619e7d6b value: fix use of parseFloat torque 2023-11-23 17:52:30 -08:00
  • 33ab092a06 value: store strings/scalars as null-terminated torque 2023-11-23 17:52:16 -08:00
  • 21a9753d46 parser: change omitted value behavior to work with all default values torque 2023-11-23 17:47:21 -08:00
  • e8ddee5ab2 examples.reify: implement updated union/enum semantics torque 2023-11-06 20:42:39 -08:00
  • 2f90ccba6f parser: accept 0-size tagged union values as scalars torque 2023-11-06 20:32:40 -08:00
  • d6e1e85ea1 parser: make tagged union field names respect expect_enum_dot torque 2023-11-06 20:41:53 -08:00
  • ed913ab3a3 state: properly update key order when preserving the last key torque 2023-11-06 20:15:02 -08:00
  • 73575a43a7 readme: basic editing pass torque 2023-11-06 20:13:06 -08:00
  • 1c5d7af552 parser: don't leak on parseTo error torque 2023-10-22 16:49:12 -07:00
  • f371aa281c parser: default expect enum values with leading . torque 2023-10-22 16:48:45 -07:00
  • ce65dee71f parser: ostensibly fix sentinel handling torque 2023-10-22 16:38:41 -07:00
  • f371f16e2f slam dunk that minimum viable product vibe torque 2023-10-22 16:16:57 -07:00
  • f381edfff3 nice: chuck outdated format description comment torque 2023-10-22 15:36:50 -07:00
  • 6d2c08878d examples: add parsing to an object example torque 2023-10-22 15:36:34 -07:00
  • cca7d61666 readme: produce excessive verbiage torque 2023-10-19 21:44:05 -07:00
  • 4690f0b808 parser: add option for case-insensitive scalar comparison torque 2023-10-18 21:34:07 -07:00
  • 1f75ff6b8a readme: continue reading me torque 2023-10-18 21:29:58 -07:00
  • c83558de3e start adding the readme torque 2023-10-18 00:20:42 -07:00
  • 4c966ca9d0 parser: reintroduce space strings and change token parsing strategy torque 2023-10-18 00:20:19 -07:00
  • 25386ac87a rename flow_(list|map) to inline_(list|map) torque 2023-10-18 00:07:12 -07:00
  • 8dd5463683 parser: change string and | semantics and expose slices in Value torque 2023-10-08 16:57:52 -07:00
  • 7db6094dd5 state/tokenizer: go completely the opposite direction re: whitespace torque 2023-10-04 22:54:53 -07:00
  • 1683197bc0 state: parse whitespace in flow objects a bit differently torque 2023-10-03 23:25:30 -07:00
  • c5e8921eb2 state: use inferred error sets torque 2023-10-03 23:19:01 -07:00
  • 34ec58e0d2 value: implement parsing to objects torque 2023-10-03 23:17:37 -07:00
  • 0028092a4e parser: in theory, hook up the rest of the diagnostics torque 2023-10-01 21:15:21 -07:00
  • 01f98f9aff parser: start the arduous journey of hooking up diagnostics torque 2023-09-27 23:44:06 -07:00
  • 3258e7fdb5 tokenizer: add finish function to check if there is trailing data torque 2023-09-27 23:35:24 -07:00
  • 0e60719c85 linebuffer: add strictness options torque 2023-09-26 00:06:39 -07:00
  • 7f82c24584 parser: implement streaming parser torque 2023-09-25 01:18:09 -07:00
  • 5037f69fbe examples: add some sample documents to parse against torque 2023-09-24 22:25:22 -07:00
  • 1d65b072ee parser: stateful reentrancy torque 2023-09-24 22:24:33 -07:00
  • 38e47b39dc all: do some restructuring torque 2023-09-24 18:22:12 -07:00
  • 8684fab23c build: add oneshot parsing example torque 2023-09-24 14:45:01 -07:00
  • 54e4a14e38 config: item start does not need to be stored at every stack level torque 2023-09-23 17:27:21 -07:00
  • dcd33bdf27 config: catch some missing key copies torque 2023-09-23 14:17:31 -07:00
  • 3131a9d5fd config: migrate flow parser into the main parser object torque 2023-09-23 13:29:49 -07:00
  • 465d21eaae config: remove some duplication in the parser torque 2023-09-23 01:07:04 -07:00
  • 4fe340ea9b config: dupe map keys torque 2023-09-22 00:44:15 -07:00
  • a9d179acc1 config: use std.StringArrayHashMap for the map type torque 2023-09-22 00:30:08 -07:00
  • a0107ab9fd config: refactor LineTokenizer to use an internal line buffer torque 2023-09-21 23:34:17 -07:00
  • b08d712616 config: differentiate fields in Value torque 2023-09-19 00:14:29 -07:00
  • 73f1d9b21b config: start doing some code cleanup torque 2023-09-18 00:01:36 -07:00
  • 429734e6e8 config: add terminated strings torque 2023-09-17 23:09:26 -07:00
  • 58c5d15fc3 config: allow nested flow structures torque 2023-09-17 19:47:18 -07:00
  • a749d538fc config: fix several things torque 2023-09-17 19:28:07 -07:00
  • 02e360f42d mostly functioning config parser torque 2023-09-14 23:38:24 -07:00
  • 3086022f8d create something that doesn't work torque 2023-09-13 00:11:45 -07:00