Commit Graph

  • 5d31db39a4
    Remove some underscores from wasm schema to match elisp. Tom Alexander 2023-12-29 15:41:41 -0500
  • adcd0de7e4
    Compare standard properties. Tom Alexander 2023-12-29 15:38:18 -0500
  • c2f9789a64
    Placeholder for comparing quoted strings. Tom Alexander 2023-12-29 15:09:54 -0500
  • 579cbb5d11
    Switch everything over to the new to_wasm macro. Tom Alexander 2023-12-29 15:03:36 -0500
  • cad2be43bf
    Implement a new to_wasm macro that uses the WasmAstNodeWrapper. Tom Alexander 2023-12-29 14:06:10 -0500
  • a0a4f0eb90
    Remove lifetimes from wasm ast nodes. Tom Alexander 2023-12-29 12:49:43 -0500
  • 9f4f8e79ce
    Implement a wrapper type for AST nodes. Tom Alexander 2023-12-29 11:56:28 -0500
  • 77e0dbb42e
    Start working on a version of compare based on json values. Tom Alexander 2023-12-29 11:37:30 -0500
  • eff5cdbf40
    Flatten some structures. Tom Alexander 2023-12-29 10:04:59 -0500
  • eef3571299
    Add compare logic for optional pair. Tom Alexander 2023-12-27 21:23:06 -0500
  • f227d8405e
    Implement compare for list of quoted strings. Tom Alexander 2023-12-27 21:00:12 -0500
  • 9520e5814b
    Add conversion for affiliated keywords to wasm additional properties. Tom Alexander 2023-12-27 20:33:02 -0500
  • 28ad4fd046
    Add conversion to WasmAstNode for wasm Objects. Tom Alexander 2023-12-27 19:53:07 -0500
  • 7626a69fa1
    Add default implementations for WasmElispCompare. Tom Alexander 2023-12-27 19:42:45 -0500
  • 121c0ce516
    Move the logic functions into their own module. Tom Alexander 2023-12-27 19:22:43 -0500
  • 5a64db98fe
    Move wasm diff structs to their own module. Tom Alexander 2023-12-27 19:15:39 -0500
  • abfae9c6c0
    Compare section. Tom Alexander 2023-12-27 19:10:43 -0500
  • 5272e2f1b4
    Start adding paragraph. Tom Alexander 2023-12-27 18:47:59 -0500
  • 90d4b11922
    Switch to a formatted print of the wasm compare status. Tom Alexander 2023-12-27 18:39:10 -0500
  • d552ef6569
    Compare the additional properties. Tom Alexander 2023-12-27 18:20:23 -0500
  • f050e9b6a8
    Taking into account additional property names but not comparing their values. Tom Alexander 2023-12-27 18:01:56 -0500
  • a5e108bc37
    Compare the standard properties. Tom Alexander 2023-12-27 17:07:42 -0500
  • 58290515b5
    Enable child checking. Tom Alexander 2023-12-27 16:47:02 -0500
  • 423f65046e
    Record the property comparisons. Tom Alexander 2023-12-27 16:40:55 -0500
  • badeaf8246
    Add compare for document category. Tom Alexander 2023-12-27 16:34:04 -0500
  • d38100581c
    Add a script to run the wasm test inside docker. Tom Alexander 2023-12-27 16:32:06 -0500
  • f4eff5ca56
    Fix wasm build. Tom Alexander 2023-12-27 16:00:16 -0500
  • 5b02c21ebf
    Progress on comparing properties in the wasm_compare macro. Tom Alexander 2023-12-27 15:58:31 -0500
  • 5f1668702a
    Starting the wasm_compare macro. Tom Alexander 2023-12-27 15:14:42 -0500
  • 1faaeeebf1
    Simplify wasm diff result types. Tom Alexander 2023-12-27 13:37:50 -0500
  • 20a7c89084
    Improving WasmElispCompare. Tom Alexander 2023-12-27 13:21:20 -0500
  • e83417b243
    Introducing a trait for running compares. Tom Alexander 2023-12-27 12:38:21 -0500
  • 36b80dc093
    Separate out rust parsing step to support references to values stored in the parsed state. Tom Alexander 2023-12-27 12:20:58 -0500
  • 1812b1a56e
    Remove phantom data. Tom Alexander 2023-12-27 12:04:54 -0500
  • 1a70b3d2c0
    Add a lifetime for data in the parsed result but not from the source. Tom Alexander 2023-12-27 11:36:47 -0500
  • abf066701e
    Add category and path to WasmDocument. Tom Alexander 2023-12-27 11:31:35 -0500
  • 4984ea4179
    More of the test structure. Tom Alexander 2023-12-27 11:10:40 -0500
  • 3cb251ea6c
    Move terminal colors to the shared util module. Tom Alexander 2023-12-27 10:57:40 -0500
  • 4bfea41291
    Add more structure to the wasm compare. Tom Alexander 2023-12-27 10:52:59 -0500
  • 99376515ef
    Invoking wasm_compare_document. Tom Alexander 2023-12-27 09:31:54 -0500
  • 23f4ba4205
    Serialize to wasm during wasm compare. Tom Alexander 2023-12-27 08:57:56 -0500
  • 55ad136283
    Fix imports for wasm. Tom Alexander 2023-12-27 08:49:34 -0500
  • c717541099
    Move the parsing of the elisp to the util module. Tom Alexander 2023-12-27 08:46:18 -0500
  • c2e921c2dc
    Move wasm test to a top-level module. Tom Alexander 2023-12-27 08:42:13 -0500
  • e499169f0e
    Fix imports for wasm_test. Tom Alexander 2023-12-27 08:17:15 -0500
  • 84c088df67
    Add wasm targets to the build test in the CI. Tom Alexander 2023-12-27 07:10:25 -0500
  • f210f95f99
    Use a temporary folder for the builds. Tom Alexander 2023-12-26 21:23:20 -0500
  • 17b81c7c72
    Add a script to build every possible feature combination. Tom Alexander 2023-12-26 20:51:14 -0500
  • 2911fce7cc
    Put util under the library. Tom Alexander 2023-12-26 20:18:41 -0500
  • e622d9fa6b
    Remove the old implementation of print_versions. Tom Alexander 2023-12-26 19:15:02 -0500
  • 8186fbb8b3
    Move print_versions into a util crate. Tom Alexander 2023-12-26 19:06:12 -0500
  • 68ccff74fa
    Outline for the wasm compare function. Tom Alexander 2023-12-26 18:55:28 -0500
  • 9a13cb72c6
    Make the wasm test binary async. Tom Alexander 2023-12-25 14:32:01 -0500
  • 65abaa332f
    Separate out the wasm test into its own feature/binary. Tom Alexander 2023-12-25 13:10:40 -0500
  • 67e5829fd9
    Populating document's children. Tom Alexander 2023-12-25 12:55:48 -0500
  • 995b41e697
    Remove deserialize to support borrows. Tom Alexander 2023-12-25 12:42:38 -0500
  • eb51bdfe2f
    Add original field name to wasm macro. Tom Alexander 2023-12-25 12:32:35 -0500
  • bbb9ec637a
    Add code to test the wasm code path without actually dropping into wasm. Tom Alexander 2023-12-25 12:03:59 -0500
  • dc012b49f5
    Add a generic WasmAstNode enum. Tom Alexander 2023-12-25 11:51:39 -0500
  • 13863a68f7
    Add placeholders for all the wasm ast nodes. Tom Alexander 2023-12-25 11:33:43 -0500
  • 2962f76c81
    Add lifetime to wasm objects. Tom Alexander 2023-12-25 11:19:09 -0500
  • b9b3ef6e74
    Populate standard properties. Tom Alexander 2023-12-24 15:48:33 -0500
  • 310ab2eab2
    Add standard properties to wasm. Tom Alexander 2023-12-24 15:26:45 -0500
  • 53320070da
    Define a wasm document. Tom Alexander 2023-12-24 13:18:06 -0500
  • 2d5593681f
    Start defining the return type. Tom Alexander 2023-12-24 01:35:21 -0500
  • b3f97dbb40
    Add wasm-bindgen. Tom Alexander 2023-12-24 00:59:41 -0500
  • a48d76321e
    Building basic wasm. Tom Alexander 2023-12-24 00:39:57 -0500
  • 59222c58b1
    Publish version 0.1.13. v0.1.13 Tom Alexander 2023-12-15 21:10:21 -0500
  • 4d95a7f244
    Merge branch 'post_blank' Tom Alexander 2023-12-15 20:11:20 -0500
  • 5a8159eed7
    Fix clippy. Tom Alexander 2023-12-15 19:57:35 -0500
  • e24fcb9ded
    Add dummy values for new fields for plaintext. Tom Alexander 2023-12-15 19:54:03 -0500
  • 4b94dc60d2
    Fix handling of documents containing only whitespace. Tom Alexander 2023-12-15 19:49:12 -0500
  • 2046603d01
    Fix handling post blank for org documents. Tom Alexander 2023-12-15 19:42:43 -0500
  • 30412361e1
    Fix handling fixed width area post-blank inside a list. Tom Alexander 2023-12-15 19:19:58 -0500
  • e846c85188
    Fix handling fixed width areas with empty lines in the middle. Tom Alexander 2023-12-15 19:17:16 -0500
  • 99b74095e6
    Fix heading post-blank. Tom Alexander 2023-12-15 19:10:14 -0500
  • 6b802d36bf
    Implement the new fields for target. Tom Alexander 2023-12-15 18:57:19 -0500
  • 33ca43ca40
    Remove the old Paragraph::of_text function. Tom Alexander 2023-12-15 18:06:48 -0500
  • f5280a3090
    Implement the new fields for bullshitium broken dynamic block. Tom Alexander 2023-12-15 18:04:42 -0500
  • c28d8ccea4
    Fix post-blank for headlines containing only whitespace. Tom Alexander 2023-12-15 17:59:47 -0500
  • 9690545901
    Fix setting contents for broken end bullshitium when there is a paragraph present. Tom Alexander 2023-12-15 17:40:08 -0500
  • eba4fb94cf
    Implement the new fields for dynamic block. Tom Alexander 2023-12-15 17:26:01 -0500
  • 565978225a
    Implement the new fields for table. Tom Alexander 2023-12-15 17:11:22 -0500
  • cce9ca87fa
    Fix handling of leading blank lines in greater blocks. Tom Alexander 2023-12-15 16:54:15 -0500
  • 683c523ece
    Implement the new fields for greater block. Tom Alexander 2023-12-15 16:15:22 -0500
  • 7a4dc20dc9
    Implement the new fields for plain list. Tom Alexander 2023-12-15 15:55:36 -0500
  • 022dda06eb
    Implement the new fields for plain list item. Tom Alexander 2023-12-15 15:52:53 -0500
  • 7b88a2d248
    Implement the new fields for broken end bullshitium. Tom Alexander 2023-12-15 15:40:17 -0500
  • fce5b92091
    Remove leading blank lines from document contents. Tom Alexander 2023-12-15 15:30:46 -0500
  • 45a506334c
    Remove leading blank lines from heading contents. Tom Alexander 2023-12-15 15:20:31 -0500
  • e47901a67f
    Implement the new fields for node property. Tom Alexander 2023-12-15 14:57:44 -0500
  • 7430daa768
    Fix handling of property drawers containing only whitespace. Tom Alexander 2023-12-15 14:49:28 -0500
  • 6ce25c8a3b
    Update property drawer empty test to include a variety of whitespace. Tom Alexander 2023-12-15 14:25:01 -0500
  • 7b8fa1eb4a
    Fix get_contents for sections. Tom Alexander 2023-12-15 13:21:58 -0500
  • ffa5349f25
    Fix get_contents for headlines. Tom Alexander 2023-12-15 13:14:49 -0500
  • bb472b63cc
    Implement the new fields for property drawer. Tom Alexander 2023-12-15 13:03:42 -0500
  • 57f566a7a1
    Implement the new fields for planning. Tom Alexander 2023-12-15 12:55:05 -0500
  • 2181993246
    Implement the new fields for horizontal rule. Tom Alexander 2023-12-15 12:50:01 -0500
  • 60d1ecfa75
    Fix fixed width area to not consume trailing line break so it can be part of the post-blank. Tom Alexander 2023-12-15 12:45:51 -0500
  • 3962db12a8
    Implement the new fields for fixed width area. Tom Alexander 2023-12-15 12:29:46 -0500