Commit Graph

929 Commits

Author SHA1 Message Date
Tom Alexander 012c192aed
Bump version to 0.1.2 and change README to markdown.
rustfmt Build rustfmt has succeeded Details
crates.io does not support org-mode for README files so I am changing this to markdown.
2023-08-11 00:00:49 -04:00
Tom Alexander 67ca0fe8dd
Merge branch 'feature_gate'
rustfmt Build rustfmt has started Details
rust-test Build rust-test has failed Details
rust-build Build rust-build has failed Details
2023-08-10 23:56:44 -04:00
Tom Alexander 290a700a22
New, updated opentelemetry tracing exporter. 2023-08-10 23:27:15 -04:00
Tom Alexander 729be9302b
Update tekton pipeline to build all the permutations of Organic.
This is to catch regressions in feature-gating since I won't be building every possible permutation all the time.
2023-08-10 20:46:54 -04:00
Tom Alexander 44ad6753ca
Fix feature gating the compare code. 2023-08-10 20:22:34 -04:00
Tom Alexander cd1b4ba785
Make the tracing macros optional. 2023-08-10 20:22:34 -04:00
Tom Alexander 1f10d3d064
Disable all the old tracing stuff. 2023-08-10 20:22:34 -04:00
Tom Alexander f6e539a40b
Remove run targets from makefile.
These no longer make sense since we have to pass a parameter to the script for the path to the org-mode document.
2023-08-10 19:34:43 -04:00
Tom Alexander 3ee18072c2
Merge branch 'toy_cleanup'
rustfmt Build rustfmt has started Details
rust-test Build rust-test has started Details
2023-08-10 18:53:08 -04:00
Tom Alexander 77de97703f
Remove all the old references to "toy language"
This is a relic from the early development days in this repo. When I first started this repo, it was a clean-slate playground to test ideas for solving the road blocks I hit with my previous attempt at an org-mode parser. To keep things simple, I originally only had a very basic set of syntax rules that only vaguely looked similar to org-mode. Once I had things figured out, I kept developing in this repo, morphing it into a full org-mode parser. A couple of references to those early days still remained, and this patch should get rid of the last of them.
2023-08-10 18:52:57 -04:00
Tom Alexander 023dd05267
Remove outdated notes. 2023-08-10 18:52:57 -04:00
Tom Alexander 66c71e7e40
Switch the compiled bin to running a diff just like the automated tests.
This is mostly so I can test a variety of org-mode documents without needing to integrate them into the org samples folder.
2023-08-10 18:46:19 -04:00
Tom Alexander 6941825e75
Fix package category.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-27 21:22:24 -04:00
Tom Alexander bda291f771
Remove detect-tag from pipeline.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-27 21:13:14 -04:00
Tom Alexander 06b83f9156
Merge branch 'publish_crate'
rustfmt Build rustfmt has failed Details
rust-test Build rust-test has succeeded Details
2023-07-27 21:06:05 -04:00
Tom Alexander ef31900b51
Remove semver pipeline.
Since I'm publishing this to crates.io it doesn't make sense to have a separate version string from the one in Cargo.toml.
2023-07-27 21:05:27 -04:00
Tom Alexander 8a221e0e0d
Add metadata for publishing crate. 2023-07-27 21:05:27 -04:00
Tom Alexander f359676e28
Separate out the persistent volumes for cargo cache for tekton pipelines.
semver Build semver has succeeded Details
rust-test Build rust-test has succeeded Details
rustfmt Build rustfmt has succeeded Details
Both pipelines running simultaneously is causing non-deterministic failures.
2023-07-27 20:46:18 -04:00
Tom Alexander 7d7446d843
Merge branch 'timestamp'
semver Build semver has succeeded Details
rustfmt Build rustfmt has failed Details
rust-test Build rust-test has succeeded Details
2023-07-27 20:39:51 -04:00
Tom Alexander 17e523b74c
Do not consume space in time rest when leading into a repeater or delay. 2023-07-27 20:39:13 -04:00
Tom Alexander ece8fcd0c4
Implement parser for active/inactive timestamp time ranges. 2023-07-27 20:26:56 -04:00
Tom Alexander 1a5b7ca30c
Implement parser for active/inactive timestamp date ranges. 2023-07-27 19:59:36 -04:00
Tom Alexander b5a029e2bf
Implement parser for inactive timestamps. 2023-07-27 19:54:33 -04:00
Tom Alexander c5f81298ba
Switch to passing in the exit matcher from a higher context to reduce the permutations of functions. 2023-07-27 19:52:35 -04:00
Tom Alexander 529418a9d1
Implement parser for active timestamps. 2023-07-27 19:45:57 -04:00
Tom Alexander d4a3628481
Implement parser for date. 2023-07-27 19:20:28 -04:00
Tom Alexander 70f2747291
Implement parser for diary timestamps. 2023-07-27 18:59:32 -04:00
Tom Alexander 49d5a4e4b5
Call out to the parsers for the various timestamp types.
The parsers for those types remain unimplemented.
2023-07-24 17:54:49 -04:00
Tom Alexander fa5fc41121
Create structure for timestamps. 2023-07-24 17:34:07 -04:00
Tom Alexander 73e15286dc
Add test cases. 2023-07-24 17:15:27 -04:00
fluxcdbot efa56a6bef
CI: autofix rust code.
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-24 16:57:08 -04:00
Tom Alexander 3b11d8fb61
Merge branch 'subscript_superscript'
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-24 16:39:35 -04:00
Tom Alexander 63fcad2ac6
Enable tests that needed subscript/superscript implemented. 2023-07-24 16:32:56 -04:00
Tom Alexander 23d587c699
Implement parser for subscript/superscript with braces. 2023-07-24 16:29:31 -04:00
Tom Alexander f717d5e7df
Implement parser for braceless subscript/superscript. 2023-07-24 15:41:14 -04:00
Tom Alexander 6d4379d029
Add a License section to the README. 2023-07-24 14:44:27 -04:00
Tom Alexander 8c00ee24ba
Add a test to prove that subscript/superscript cannot start without a leading character even though its at the start of the file. 2023-07-24 14:33:04 -04:00
Tom Alexander 4a565601c1
Add test cases. 2023-07-24 14:29:20 -04:00
Tom Alexander 993c73dc9f
Create structure for subscript and superscript. 2023-07-24 14:23:36 -04:00
Tom Alexander 7d73ac4bf6
Merge branch 'statistics_cookie'
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-22 02:12:30 -04:00
Tom Alexander b8b2e33137
Implement the statistics cookie parser. 2023-07-22 02:12:21 -04:00
Tom Alexander c73e26e2d6
Create structure for statistics cookies. 2023-07-22 02:12:20 -04:00
fluxcdbot abb0aeacaf CI: autofix rust code.
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-22 05:43:17 +00:00
Tom Alexander cb8775f2f4
Merge branch 'target'
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-22 01:40:44 -04:00
Tom Alexander caa6c41798
Add a test case. 2023-07-22 01:40:27 -04:00
Tom Alexander e54218c0d7
Implement the target parser. 2023-07-22 01:36:00 -04:00
Tom Alexander d60cad07e0
Create structure for targets. 2023-07-22 01:15:04 -04:00
Tom Alexander 537fc00fd3
Merge branch 'line_break'
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-22 00:44:03 -04:00
Tom Alexander 5c1d913c99
Check that the preceding line for a line break is non-empty. 2023-07-22 00:43:02 -04:00
Tom Alexander a1f3e9ea47
Implement line break parser. 2023-07-22 00:03:21 -04:00