Commit Graph

1988 Commits (main)
 

Author SHA1 Message Date
Tom Alexander c2f9789a64
Placeholder for comparing quoted strings. 5 months ago
Tom Alexander 579cbb5d11
Switch everything over to the new to_wasm macro. 5 months ago
Tom Alexander cad2be43bf
Implement a new to_wasm macro that uses the WasmAstNodeWrapper. 5 months ago
Tom Alexander a0a4f0eb90
Remove lifetimes from wasm ast nodes. 5 months ago
Tom Alexander 9f4f8e79ce
Implement a wrapper type for AST nodes.
This is to make it impossible to have a collision for attribute names that are real attributes vs attributes I've added for structure (like children and ast_node).
5 months ago
Tom Alexander 77e0dbb42e
Start working on a version of compare based on json values.
This will be a better test because it will be testing that what we export to json is equivalent to the elisp AST generated from emacs. Because of these tests, we could also confidently use the wasm structure to elisp.
5 months ago
Tom Alexander eff5cdbf40
Flatten some structures.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander eef3571299
Add compare logic for optional pair.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander f227d8405e
Implement compare for list of quoted strings.
clippy Build clippy has failed Details
rust-build Build rust-build has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 9520e5814b
Add conversion for affiliated keywords to wasm additional properties. 5 months ago
Tom Alexander 28ad4fd046
Add conversion to WasmAstNode for wasm Objects. 5 months ago
Tom Alexander 7626a69fa1
Add default implementations for WasmElispCompare. 5 months ago
Tom Alexander 121c0ce516
Move the logic functions into their own module. 5 months ago
Tom Alexander 5a64db98fe
Move wasm diff structs to their own module. 5 months ago
Tom Alexander abfae9c6c0
Compare section.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
5 months ago
Tom Alexander 5272e2f1b4
Start adding paragraph. 5 months ago
Tom Alexander 90d4b11922
Switch to a formatted print of the wasm compare status.
clippy Build clippy has failed Details
rust-build Build rust-build has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander d552ef6569
Compare the additional properties. 5 months ago
Tom Alexander f050e9b6a8
Taking into account additional property names but not comparing their values. 5 months ago
Tom Alexander a5e108bc37
Compare the standard properties.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 58290515b5
Enable child checking. 5 months ago
Tom Alexander 423f65046e
Record the property comparisons. 5 months ago
Tom Alexander badeaf8246
Add compare for document category. 5 months ago
Tom Alexander d38100581c
Add a script to run the wasm test inside docker. 5 months ago
Tom Alexander f4eff5ca56
Fix wasm build.
clippy Build clippy has failed Details
rust-build Build rust-build has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 5b02c21ebf
Progress on comparing properties in the wasm_compare macro. 5 months ago
Tom Alexander 5f1668702a
Starting the wasm_compare macro.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has failed Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 1faaeeebf1
Simplify wasm diff result types.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 20a7c89084
Improving WasmElispCompare. 5 months ago
Tom Alexander e83417b243
Introducing a trait for running compares.
This should enable us to invoke compares without needing a reference ast node type.
5 months ago
Tom Alexander 36b80dc093
Separate out rust parsing step to support references to values stored in the parsed state.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 1812b1a56e
Remove phantom data. 5 months ago
Tom Alexander 1a70b3d2c0
Add a lifetime for data in the parsed result but not from the source. 5 months ago
Tom Alexander abf066701e
Add category and path to WasmDocument. 5 months ago
Tom Alexander 4984ea4179
More of the test structure. 5 months ago
Tom Alexander 3cb251ea6c
Move terminal colors to the shared util module. 5 months ago
Tom Alexander 4bfea41291
Add more structure to the wasm compare. 5 months ago
Tom Alexander 99376515ef
Invoking wasm_compare_document.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 23f4ba4205
Serialize to wasm during wasm compare.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has failed Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 55ad136283
Fix imports for wasm. 5 months ago
Tom Alexander c717541099
Move the parsing of the elisp to the util module. 5 months ago
Tom Alexander c2e921c2dc
Move wasm test to a top-level module.
For some unknown reason, this makes rust-analyzer not angry.
5 months ago
Tom Alexander e499169f0e
Fix imports for wasm_test.
clippy Build clippy has failed Details
rust-build Build rust-build has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 84c088df67
Add wasm targets to the build test in the CI.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander f210f95f99
Use a temporary folder for the builds. 5 months ago
Tom Alexander 17b81c7c72
Add a script to build every possible feature combination. 5 months ago
Tom Alexander 2911fce7cc
Put util under the library. 5 months ago
Tom Alexander e622d9fa6b
Remove the old implementation of print_versions.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
5 months ago
Tom Alexander 8186fbb8b3
Move print_versions into a util crate. 5 months ago
Tom Alexander 68ccff74fa
Outline for the wasm compare function. 5 months ago