Commit Graph

812 Commits

Author SHA1 Message Date
Tom Alexander
6b47a6c6c3 Initial implementation for citations.
This implementation definitely has bugs and is completely untested at this point. I'm just committing the initial "assume everything works" version before I did into debugging and fixing.
2023-07-21 17:52:18 -04:00
Tom Alexander
e24b413cd0 Finish first implementation of citation reference. 2023-07-21 16:38:49 -04:00
Tom Alexander
339ff5cd26 Implement key parser and begin key_suffix parser. 2023-07-20 01:13:49 -04:00
Tom Alexander
d5c611674e Create structure for citations. 2023-07-20 00:38:16 -04:00
Tom Alexander
4e791b175e Merge branch 'footnote_reference'
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-19 23:40:59 -04:00
Tom Alexander
7611deb1ff Forgot to add the exit matcher nodes to the context and match the trailing ']'. 2023-07-19 23:40:26 -04:00
Tom Alexander
b850f59640 Implement parser for inline footnotes. 2023-07-19 23:20:17 -04:00
Tom Alexander
a36a820e84 Implement parser for the simplest form of footnote reference. 2023-07-19 21:32:08 -04:00
Tom Alexander
6822069c2f Implement the parser for anonymous footnotes. 2023-07-19 21:14:09 -04:00
Tom Alexander
5fb66a586d Implement a function to detect the end of a footnote reference definition with balanced brackets. 2023-07-19 20:52:09 -04:00
Tom Alexander
9c2eb3b122 Create structure for footnote references. 2023-07-19 18:56:46 -04:00
Tom Alexander
c1a99a03f8 Add test case. 2023-07-19 17:52:59 -04:00
Tom Alexander
8cdca061f8 Ignore test export_snippet_paragraph_break_precedent.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
This test is failing on the CI because emacs 28 allows for export snippets without a closing @@.
2023-07-19 00:46:36 -04:00
Tom Alexander
d3c265415c Merge branch 'export_snippet'
Some checks failed
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has failed
2023-07-19 00:38:40 -04:00
Tom Alexander
95e033a99b Implement the export snippet parser. 2023-07-19 00:38:19 -04:00
Tom Alexander
1fb8ce9af6 Create structure for export snippets. 2023-07-19 00:09:16 -04:00
Tom Alexander
eb03342506 Add test cases. 2023-07-18 23:46:10 -04:00
Tom Alexander
8be47c551d Merge branch 'latex_fragment'
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-18 23:30:05 -04:00
Tom Alexander
3328c94a21 Enable tests which are now passing. 2023-07-18 23:29:41 -04:00
Tom Alexander
5e73ca74d5 Fix embedding text that coincidentally matches org-mode object syntax inside a LaTeX environment.
I was using the plain_text matcher before which adds its own exit condition that does not apply to LaTeX environments.
2023-07-18 23:27:48 -04:00
Tom Alexander
0d6f6288c9 Support escaping backslash in sexp. 2023-07-18 23:08:58 -04:00
Tom Alexander
a817eefce7 Add form 6 of LaTeX fragment. 2023-07-18 22:39:05 -04:00
Tom Alexander
4f5c40cd4b Add forms 4 and 5 of LaTeX fragment. 2023-07-18 22:21:52 -04:00
Tom Alexander
faf81d0143 Add forms 2 and 3 of LaTeX fragment. 2023-07-18 22:02:38 -04:00
Tom Alexander
c79b8c7833 Implement the first form of LaTeX fragment. 2023-07-18 21:50:29 -04:00
Tom Alexander
5ad8fdf4b2 Add test cases. 2023-07-18 21:14:49 -04:00
Tom Alexander
3ab0dd4531 Create structure for LaTeX fragments. 2023-07-18 21:14:49 -04:00
Tom Alexander
11e76814f4 Merge branch 'entity'
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-18 20:39:22 -04:00
Tom Alexander
d46b3b9a58 Disable the entity test because the failure case needs LaTeX fragments implemented first to work. 2023-07-18 20:39:03 -04:00
Tom Alexander
754e9ff7d7 Implement entity parser. 2023-07-18 20:35:55 -04:00
Tom Alexander
21f46d09e6 Create structure for entities. 2023-07-18 20:05:39 -04:00
Tom Alexander
2966b91a09 Add an example for org-mode entities. 2023-07-18 19:40:09 -04:00
Tom Alexander
a596dcff39 Merge branch 'readme'
Some checks are pending
rust-test Build rust-test has started
rustfmt Build rustfmt has started
semver Build semver has succeeded
2023-07-18 19:28:03 -04:00
Tom Alexander
322a10dc38 Add title.
All checks were successful
rust-test Build rust-test has succeeded
2023-07-18 14:27:17 -04:00
Tom Alexander
87c378bc4e Disable the TOC. 2023-07-18 14:27:16 -04:00
Tom Alexander
b6e268bdbb Add a README.
All checks were successful
rust-test Build rust-test has succeeded
2023-07-18 14:22:45 -04:00
fluxcdbot
bab9232ebc CI: autofix rust code.
All checks were successful
semver Build semver has succeeded
rust-test Build rust-test has succeeded
rustfmt Build rustfmt has succeeded
2023-07-18 17:51:28 +00:00
Tom Alexander
c9ee61eae9 Move the cargo cache to the correct task.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-18 13:48:50 -04:00
fluxcdbot
0cd398c30c CI: autofix rust code.
Some checks failed
semver Build semver has succeeded
rustfmt Build rustfmt has failed
rust-test Build rust-test has succeeded
2023-07-18 17:48:21 +00:00
Tom Alexander
bf8bd5bcbd Add musl-dev to rustfmt image for crti.o.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-18 13:46:15 -04:00
Tom Alexander
b3c638428b Also automatically run cargo-fix after rustfmt.
Some checks failed
semver Build semver has succeeded
rustfmt Build rustfmt has failed
rust-test Build rust-test has succeeded
2023-07-18 13:42:09 -04:00
Tom Alexander
db0ea7394e Merge branch 'radio_link'
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-14 21:00:47 -04:00
Tom Alexander
97f956d0bf Enable another test. 2023-07-14 20:59:00 -04:00
Tom Alexander
167ffa650c Enable another test. 2023-07-14 20:58:11 -04:00
Tom Alexander
27d863b875 Fix the simple test by allowing bold to start/end with <> and by capturing trailing whitespace from radio links. 2023-07-14 20:55:16 -04:00
Tom Alexander
e608b73d1a Implement all-token iteration.
Some checks failed
rust-test Build rust-test has failed
Radio targets are now being properly detected and they trigger re-parses but the tests do not yet pass.
2023-07-14 20:45:31 -04:00
Tom Alexander
b27f911ff3 Finish implementing token iteration. 2023-07-14 20:24:06 -04:00
Tom Alexander
08e6efe5f5 Filling in more of the iter_tokens tree. 2023-07-14 20:18:30 -04:00
Tom Alexander
0e73b83bf3 Filling in more of the iter_tokens tree. 2023-07-14 20:09:24 -04:00
Tom Alexander
793e560bd5 Boxing made it work. 2023-07-14 19:57:27 -04:00