Commit Graph

  • f59f153ee7
    Clean up. Tom Alexander 2023-10-17 10:39:21 -0400
  • 20c4a0f8f7
    Continue removing MyError. Tom Alexander 2023-10-17 10:35:33 -0400
  • e776a051ad
    Continue removing MyError. Tom Alexander 2023-10-17 10:13:00 -0400
  • 77e6c22ad8
    Continue removing MyError. Tom Alexander 2023-10-17 10:09:37 -0400
  • c9d7251e3b
    Begin removing the MyError type. Tom Alexander 2023-10-17 09:45:18 -0400
  • 8417b5fc9d
    Add an owned string entry for CustomError. Tom Alexander 2023-10-17 09:27:15 -0400
  • acc29e7977
    Publish version 0.1.11. v0.1.11 Tom Alexander 2023-10-16 19:53:46 -0400
  • ebc0a30035
    Merge branch 'clippy_ci_job' Tom Alexander 2023-10-16 19:50:01 -0400
  • e2d55e13d3
    Fix some clippy errors that didn't appear on my host version of clippy. Tom Alexander 2023-10-16 19:43:15 -0400
  • e4d9c5f467
    Add makefile command to run clippy through docker. Tom Alexander 2023-10-16 19:38:45 -0400
  • d8e3a85ef7
    We need to add dependencies so we are now building a container. Tom Alexander 2023-10-16 19:34:53 -0400
  • 464685b52b
    Use a cargo cache for the clippy CI job. Tom Alexander 2023-10-16 19:27:15 -0400
  • 5fed4e80a7
    Add a CI job to run clippy for every push. Tom Alexander 2023-10-16 19:22:59 -0400
  • e53140426f
    Merge branch 'clippy' Tom Alexander 2023-10-16 19:14:19 -0400
  • 9a4d290cf8
    Apply more suggestions. Tom Alexander 2023-10-16 19:12:25 -0400
  • acd24d6198
    Apply more suggestions. Tom Alexander 2023-10-16 19:02:34 -0400
  • 880b00ef3f
    Apply more suggestions. Tom Alexander 2023-10-16 18:54:41 -0400
  • 3069711447
    Apply more suggestions. Tom Alexander 2023-10-16 18:29:21 -0400
  • 4b6c717812
    Apply more suggestions. Tom Alexander 2023-10-16 17:58:52 -0400
  • 1d329cc310
    Apply more suggestions. Tom Alexander 2023-10-16 17:28:28 -0400
  • b4f9a3b9b6
    Apply more suggestions. Tom Alexander 2023-10-16 17:14:44 -0400
  • 2dd5246506
    Apply more suggestions. Tom Alexander 2023-10-16 17:03:16 -0400
  • 4ba0e3611b
    Apply more suggestions. Tom Alexander 2023-10-16 16:51:26 -0400
  • 728f79b86c
    Apply more suggestions. Tom Alexander 2023-10-16 16:42:34 -0400
  • 192a4a2891
    Remove unnecessary lifetimes. Tom Alexander 2023-10-16 16:30:39 -0400
  • fafd85fb30
    Apply some clippy fixes. Tom Alexander 2023-10-16 16:23:50 -0400
  • 1c23065329
    Add a clippy command to the makefile. Tom Alexander 2023-10-16 16:16:37 -0400
  • ed105b04ad
    Merge branch 'cargo_bench' Tom Alexander 2023-10-16 16:03:56 -0400
  • f10efec21d
    No performance change switching affiliated_key to using element macro. Tom Alexander 2023-10-16 15:57:18 -0400
  • 72b4cf8e71
    Add the first use of the rust benchmark tests. Tom Alexander 2023-10-16 15:50:08 -0400
  • 547fc40dbe
    No measurable performance improvement with native builds over LTO release builds. Tom Alexander 2023-10-16 15:20:42 -0400
  • 9f1671658d
    Merge branch 'object_parser_perf' Tom Alexander 2023-10-16 15:04:04 -0400
  • 18d0676fad
    Clean up. Tom Alexander 2023-10-16 15:03:23 -0400
  • 7833a58461
    Apply a similar optimization to the detect element parser but also unify detection of affiliated keywords. Tom Alexander 2023-10-16 14:55:40 -0400
  • 0020d71089
    Extend that optimization to more object parsers. Tom Alexander 2023-10-16 14:36:17 -0400
  • cfdf39d1fa
    Significantly reduce the use of closures in the object parsers. Tom Alexander 2023-10-16 14:23:53 -0400
  • 26f1eae9a1
    Merge branch 'planning_before_property_drawer' Tom Alexander 2023-10-16 13:48:03 -0400
  • 3eff85059a
    Add support for planning before property drawer when calculating additional properties for headlines. Tom Alexander 2023-10-16 13:35:03 -0400
  • d2d0e9e5dd
    Merge branch 'optval_affiliated_keywords' Tom Alexander 2023-10-16 13:16:44 -0400
  • c86d1000c0
    Do not clear values in lists of strings. Tom Alexander 2023-10-16 12:58:20 -0400
  • 911634cb42
    Attr_ affiliated keywords should be lists of strings. Tom Alexander 2023-10-16 12:55:18 -0400
  • 0aa746fb1e
    Implement comparison for object tree. Tom Alexander 2023-10-16 12:50:53 -0400
  • 33800c4a88
    Implement comparison for optional pair. Tom Alexander 2023-10-16 12:05:36 -0400
  • 909ccadfa1
    Beginning update to compare_affiliated_keywords. Tom Alexander 2023-10-16 11:45:54 -0400
  • e352deb989
    Update parse_affiliated_keywords for handling optional pairs. Tom Alexander 2023-10-16 11:42:20 -0400
  • f5a6a26c43
    Disable the existing handling of affiliated keywords. Tom Alexander 2023-10-15 20:31:14 -0400
  • dd7184da54
    Add analysis from test. Tom Alexander 2023-10-15 20:22:46 -0400
  • 1168ddb1fe
    Start an investigation into affiliated keyword behavior. Tom Alexander 2023-10-15 17:38:56 -0400
  • 77ab636e6a
    Merge branch 'unify_keyword_constants' Tom Alexander 2023-10-15 15:59:21 -0400
  • f5dcacc79d
    Do not match keyword name if a longer keyword name would match. Tom Alexander 2023-10-15 15:55:19 -0400
  • e7c3c7aab6
    Switch the keyword parsers over to using the settings from GlobalSettings. Tom Alexander 2023-10-15 14:22:01 -0400
  • 7603b0a1cc
    Add a test showing we are not handling optval properly. Tom Alexander 2023-10-15 13:59:21 -0400
  • dea3721b1c
    Fix reporting errors in tests. Tom Alexander 2023-10-15 15:15:38 -0400
  • 4b54f95087
    Publish version 0.1.10. v0.1.10 Tom Alexander 2023-10-14 19:21:05 -0400
  • 17c2e9fefe
    Add a build of compare and foreign document test without tracing. Tom Alexander 2023-10-14 19:30:04 -0400
  • d2d8c1ffcf
    Fix build for compare with tracing. Tom Alexander 2023-10-14 19:20:49 -0400
  • b9c638c280
    Fix tracing. Tom Alexander 2023-10-14 19:02:35 -0400
  • 8ac8f9fe6e
    Merge branch 'foreign_document_test' Tom Alexander 2023-10-14 18:53:52 -0400
  • ddb3144e66
    Fix the tests. Tom Alexander 2023-10-14 18:25:26 -0400
  • ad5efc4b0f
    Only require sync on FileAccessInterface when compiling for compare utilities. Tom Alexander 2023-10-14 18:09:50 -0400
  • 2de33b8150
    Enable release-lto profile on foreign document test. Tom Alexander 2023-10-14 18:00:20 -0400
  • e1fde88a60
    Switch to using tokio too invoke emacs async. Tom Alexander 2023-10-14 17:55:53 -0400
  • 123da9cca3
    Make the compare functions async. Tom Alexander 2023-10-14 17:48:38 -0400
  • c20e7b5f2f
    Make compare an always-async program. Tom Alexander 2023-10-14 17:43:49 -0400
  • 74a3512038
    Report whether all the tests passed. Tom Alexander 2023-10-14 17:38:53 -0400
  • ff04c4a131
    Sort files in a compare_all_org_document. Tom Alexander 2023-10-14 17:26:59 -0400
  • 00611e05c2
    Remove old bash script. Tom Alexander 2023-10-14 15:32:36 -0400
  • 3e7e54a1bd
    Add the foreign_document_test to the build tests. Tom Alexander 2023-10-14 15:26:04 -0400
  • aa35d1dc03
    Copy over the rest of the foreign document test config. Tom Alexander 2023-10-14 15:18:16 -0400
  • 92afdc0ea6
    Strip prefix from file path. Tom Alexander 2023-10-14 15:07:17 -0400
  • f43920fc7c
    Add a silent mode for running the diff. Tom Alexander 2023-10-14 14:47:57 -0400
  • dde4bc7920
    Add code for structured printing of test results. Tom Alexander 2023-10-14 14:30:24 -0400
  • 3d68e1fd00
    Switch the docker container over to invoking the rust-based foreign document test. Tom Alexander 2023-10-13 13:28:24 -0400
  • 8271f6b44a
    Start invoking the tests. Tom Alexander 2023-10-13 13:20:21 -0400
  • 8a26965e14
    Write a function to compare all org-mode files in a directory. Tom Alexander 2023-10-13 13:02:17 -0400
  • 3927889e66
    Change test status to pass/fail. Tom Alexander 2023-10-13 12:14:46 -0400
  • 5ecd7b8bef
    Launch tests in parallel. Tom Alexander 2023-10-13 12:07:52 -0400
  • b0b795d13b
    Limit concurrency of running tests. Tom Alexander 2023-10-13 11:41:49 -0400
  • 182c2737cd
    Add futures. Tom Alexander 2023-10-11 19:47:30 -0400
  • 5f93cabff5
    Hit recursive async. Tom Alexander 2023-10-11 19:41:32 -0400
  • a1f8cbe079
    Working on invoking the tests. Tom Alexander 2023-10-08 17:17:32 -0400
  • d7e870cba1
    Starting to make result structs. Tom Alexander 2023-10-08 07:54:21 -0400
  • 591b5ed382
    Starting to define a TestConfig enum. Tom Alexander 2023-10-07 01:13:26 -0400
  • fd141762f0
    Start a rust-based foreign document test. Tom Alexander 2023-10-07 00:35:21 -0400
  • d59bbfa7d2
    Update org-mode. Tom Alexander 2023-10-13 11:26:41 -0400
  • 1d9f91cdd2
    Merge branch 'paragraph_without_affiliated_keyword' Tom Alexander 2023-10-12 17:46:56 -0400
  • 68f8e04ee8
    Add tests for affiliated keywords before elements that cannot have affiliated keywords. Tom Alexander 2023-10-12 17:46:25 -0400
  • c039e0d62c
    Keywords without affiliated keywords should be lower priority than paragraphs with affiliated keywords. Tom Alexander 2023-10-12 17:32:29 -0400
  • e6e3783ec6
    Support parsing affiliated keywords as keywords. Tom Alexander 2023-10-12 17:23:54 -0400
  • 5ae19e455d
    Remove unused imports. Tom Alexander 2023-10-12 17:14:18 -0400
  • f475754a71
    Port the rest of the element parsers over. Tom Alexander 2023-10-12 17:12:55 -0400
  • 767f44f94d
    Port comment. Tom Alexander 2023-10-12 16:52:49 -0400
  • 1411aca7b5
    Port footnote definition. Tom Alexander 2023-10-12 16:48:50 -0400
  • 9ccdcaac24
    Port dynamic block. Tom Alexander 2023-10-12 16:46:15 -0400
  • d1223dcdb7
    Port paragraph parser to use ak_element. Tom Alexander 2023-10-12 16:37:31 -0400
  • 59448a4f2c
    Port greater blocker over to ak_element!(). Tom Alexander 2023-10-12 16:27:57 -0400
  • 5136880532
    Fix tests. Tom Alexander 2023-10-12 16:14:23 -0400
  • 8654cf5507
    Fully port over the first parser. Tom Alexander 2023-10-12 16:09:35 -0400
  • 6ca4dc8ffc
    Add a macro for calling parsers that take in the affiliated keywords. Tom Alexander 2023-10-12 16:06:59 -0400
  • a6f36ba679
    Create a template for new element functions that will take in the affiliated keywords instead of re-parsing them multiple times. Tom Alexander 2023-10-12 15:47:06 -0400