Tom Alexander
b18a703529
Handle nil values for compare_property_object_tree.
2023-10-31 17:20:35 -04:00
Tom Alexander
c420ccd029
Fix clippy errors.
clippy Build clippy has succeeded
rust-foreign-document-test Build rust-foreign-document-test has succeeded
rust-build Build rust-build has succeeded
rust-test Build rust-test has succeeded
2023-10-23 17:43:43 -04:00
Tom Alexander
acfc5e5e68
Only allocate memory when unquoting sexp string that contains escapes.
...
rust-build Build rust-build has succeeded
rust-foreign-document-test Build rust-foreign-document-test has succeeded
rust-test Build rust-test has succeeded
clippy Build clippy has succeeded
rustfmt Build rustfmt has succeeded
If the quoted string contains no escape sequences, then unquoting the string can be done by simply shaving off the leading and trailing quotation marks which can be a slice operation. By returning Cow, we can return either a borrowed slice or an owned String.
2023-10-20 12:53:27 -04:00
Tom Alexander
acd24d6198
Apply more suggestions.
2023-10-16 19:02:34 -04:00
Tom Alexander
2dd5246506
Apply more suggestions.
2023-10-16 17:03:39 -04:00
Tom Alexander
0aa746fb1e
Implement comparison for object tree.
2023-10-16 12:50:53 -04:00
Tom Alexander
33800c4a88
Implement comparison for optional pair.
2023-10-16 12:05:36 -04:00
Tom Alexander
8bc942a26f
Create artificial scopes for the optional value and mandatory value.
2023-10-11 19:14:32 -04:00
Tom Alexander
dff7550038
Remove prints.
2023-10-11 19:09:51 -04:00
Tom Alexander
4a44d88461
Better error messages.
2023-10-11 19:05:39 -04:00
Tom Alexander
efc6bd11d9
Do not exit on first loop.
2023-10-11 18:59:13 -04:00
Tom Alexander
b1a0fa4acf
Compare optional value.
2023-10-11 18:44:21 -04:00
Tom Alexander
6679db98a8
Add comments.
2023-10-11 17:53:32 -04:00
Tom Alexander
aa33fe42a8
Update compare_properties to handle affiliated keywords.
2023-10-11 14:14:33 -04:00
Tom Alexander
78a9b93f22
Nevermind, it did work.
2023-10-11 14:03:42 -04:00
Tom Alexander
a89339e472
Using owned string did not solve it.
2023-10-11 14:00:18 -04:00
Tom Alexander
f3307a8159
Lifetime issue.
2023-10-11 13:55:43 -04:00
Tom Alexander
7cb71a5a0a
Compare the additional properties on headlines.
2023-10-10 17:40:27 -04:00
Tom Alexander
6d4db60688
Support ("") as being equal to None in compare_property_list_of_ast_nodes.
2023-10-10 16:35:16 -04:00
Tom Alexander
bdfa050ee3
compare_properties example block.
2023-10-10 01:02:45 -04:00
Tom Alexander
62815621e4
compare_properties table.
2023-10-10 00:05:34 -04:00
Tom Alexander
65615c64d2
Implement a new compare_properties implementation of the heading comparison.
2023-10-09 21:27:18 -04:00
Tom Alexander
166e59b922
Implement a compare_property_numeric.
2023-10-09 21:04:41 -04:00
Tom Alexander
8a0f9d4540
Fix comparing key and mark prefix/suffix as optional.
2023-10-09 15:41:21 -04:00
Tom Alexander
f6155ecf93
Switch to returning ComparePropertiesResult.
...
This is to support returning lists of child results for properties that contain lists of ast nodes.
2023-10-09 15:33:33 -04:00
Tom Alexander
7fe7e7a6ea
Add use_brackets.
2023-10-09 10:33:07 -04:00
Tom Alexander
a6adeee40b
Handle escaping the characters in org macro arguments.
2023-10-08 15:54:56 -04:00
Tom Alexander
a32cea8139
Coalesce whitespace in macro args.
2023-10-08 15:08:21 -04:00
Tom Alexander
1a2f0856da
Compare macro properties.
2023-10-08 14:40:01 -04:00
Tom Alexander
4716e1ce5b
Switch to using AsRef<str> to make compare_property_quoted_string generic.
2023-10-06 20:23:19 -04:00
Tom Alexander
d126488891
Handle orgifying text in regular link path and raw-link.
2023-10-06 18:30:08 -04:00
Tom Alexander
fbe3c76ab7
Cleanup.
2023-10-06 16:32:49 -04:00
Tom Alexander
368c6a457e
Wrap the parameter sets in parenthesis.
2023-10-06 16:19:43 -04:00
Tom Alexander
c7dbe596b3
Switch to more generic implementation.
2023-10-06 16:03:41 -04:00
Tom Alexander
3da52a0826
Make a more generic version of compare_property_quoted_string.
...
This allows for the rust value to be determined by a function rather than hard-coded.
2023-10-06 14:07:25 -04:00
Tom Alexander
45dd38ac2d
Assume :standard-properties is an expected field.
2023-10-06 13:40:11 -04:00