Tom Alexander
320b5f8568
Publish version 0.1.15.
clippy Build clippy has succeeded
Details
rustfmt Build rustfmt has succeeded
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
2024-01-28 17:12:45 -05:00
Tom Alexander
8406d37991
Switch to using JSON for wasm.
...
rust-build Build rust-build has failed
Details
clippy Build clippy has failed
Details
rustfmt Build rustfmt has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded
Details
rust-test Build rust-test has succeeded
Details
serde_wasm_bindgen was silently dropping many attributes (I suspect it is triggered by serde flatten) so this switches to serializing to JSON for passing values from wasm to js.
2024-01-27 16:13:17 -05:00
Tom Alexander
068864ea87
Publish version 0.1.14.
clippy Build clippy has succeeded
Details
rustfmt Build rustfmt has succeeded
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
2024-01-03 23:59:51 -05:00
Tom Alexander
52cb81e75e
Cleanup.
clippy Build clippy has succeeded
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
2023-12-31 12:02:02 -05:00
Tom Alexander
9a13cb72c6
Make the wasm test binary async.
2023-12-25 14:32:01 -05:00
Tom Alexander
65abaa332f
Separate out the wasm test into its own feature/binary.
2023-12-25 13:12:32 -05:00
Tom Alexander
bbb9ec637a
Add code to test the wasm code path without actually dropping into wasm.
2023-12-25 12:14:50 -05:00
Tom Alexander
2d5593681f
Start defining the return type.
2023-12-24 13:02:34 -05:00
Tom Alexander
b3f97dbb40
Add wasm-bindgen.
2023-12-24 00:59:41 -05:00
Tom Alexander
a48d76321e
Building basic wasm.
2023-12-24 00:47:32 -05:00
Tom Alexander
59222c58b1
Publish version 0.1.13.
rustfmt Build rustfmt has succeeded
Details
clippy Build clippy has succeeded
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
2023-12-15 21:10:21 -05:00
Tom Alexander
503db94b2c
Publish version 0.1.12.
rustfmt Build rustfmt has succeeded
Details
clippy Build clippy has succeeded
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
2023-10-18 19:01:43 -04:00
Tom Alexander
a2f53361eb
Record element start events and report them when the event_count feature is enabled.
2023-10-17 13:32:01 -04:00
Tom Alexander
acc29e7977
Publish version 0.1.11.
rustfmt Build rustfmt has succeeded
Details
clippy Build clippy has succeeded
Details
rust-build Build rust-build has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has failed
Details
rust-test Build rust-test has succeeded
Details
2023-10-16 19:53:46 -04:00
Tom Alexander
547fc40dbe
No measurable performance improvement with native builds over LTO release builds.
...
rustfmt Build rustfmt has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has failed
Details
rust-build Build rust-build has succeeded
Details
rust-test Build rust-test has succeeded
Details
Leaving the code for this commented out because it involved an unstable cargo feature without showing any benefit. I would like to revisit this later.
2023-10-16 15:21:36 -04:00
Tom Alexander
4b54f95087
Publish version 0.1.10.
rustfmt Build rustfmt has succeeded
Details
rust-build Build rust-build has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has failed
Details
rust-test Build rust-test has succeeded
Details
2023-10-14 19:31:41 -04:00
Tom Alexander
ddb3144e66
Fix the tests.
rust-build Build rust-build has failed
Details
rust-foreign-document-test Build rust-foreign-document-test has failed
Details
rust-test Build rust-test has succeeded
Details
2023-10-14 18:25:26 -04:00
Tom Alexander
2de33b8150
Enable release-lto profile on foreign document test.
2023-10-14 18:00:20 -04:00
Tom Alexander
e1fde88a60
Switch to using tokio too invoke emacs async.
2023-10-14 17:58:50 -04:00
Tom Alexander
c20e7b5f2f
Make compare an always-async program.
...
This program is used as a development tool, so it is more valuable that we make it simple by only supporting one mode of operation (async) than making it widely compatible by supporting both.
2023-10-14 17:50:53 -04:00
Tom Alexander
3e7e54a1bd
Add the foreign_document_test to the build tests.
2023-10-14 15:26:04 -04:00
Tom Alexander
8a26965e14
Write a function to compare all org-mode files in a directory.
2023-10-13 13:02:17 -04:00
Tom Alexander
b0b795d13b
Limit concurrency of running tests.
2023-10-13 11:41:49 -04:00
Tom Alexander
182c2737cd
Add futures.
2023-10-13 11:27:43 -04:00
Tom Alexander
d7e870cba1
Starting to make result structs.
2023-10-13 11:27:42 -04:00
Tom Alexander
fd141762f0
Start a rust-based foreign document test.
...
Instead of using a simple bash script, this will use async rust to run multiple tests in parallel.
2023-10-13 11:27:42 -04:00
Tom Alexander
e673aa862e
Publish version 0.1.9.
rustfmt Build rustfmt has succeeded
Details
rust-build Build rust-build has succeeded
Details
rust-test Build rust-test has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded
Details
2023-10-03 00:18:00 -04:00
Tom Alexander
de87b7df93
Publish version 0.1.8.
rustfmt Build rustfmt has succeeded
Details
rust-build Build rust-build has succeeded
Details
rust-test Build rust-test has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded
Details
2023-09-21 23:47:48 -04:00
Tom Alexander
26f41b83aa
Publish version 0.1.7.
rustfmt Build rustfmt has succeeded
Details
rust-test Build rust-test has succeeded
Details
rust-build Build rust-build has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded
Details
2023-09-12 16:15:53 -04:00
Tom Alexander
de7ad182b3
Make parse and compare their own binaries.
...
rustfmt Build rustfmt has succeeded
Details
rust-test Build rust-test has succeeded
Details
rust-build Build rust-build has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded
Details
This ensures that both code paths are capable of being parsed by rust-analyzer simultaneously and I think it will be less confusing to newcomers.
2023-09-09 04:21:34 -04:00
Tom Alexander
612744ebd0
Publish version 0.1.6.
rustfmt Build rustfmt has succeeded
Details
rust-test Build rust-test has succeeded
Details
rust-build Build rust-build has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded
Details
2023-09-08 23:28:59 -04:00
Tom Alexander
d90ff5891b
Publish version 0.1.5.
rustfmt Build rustfmt has succeeded
Details
rust-test Build rust-test has succeeded
Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded
Details
rust-build Build rust-build has succeeded
Details
2023-09-06 16:19:42 -04:00
Tom Alexander
f16a554154
Handle org-mode documents passed as args.
...
We were running into issues where the documents grew too large for being passed as a string to emacs, and we need to handle #+setupfile so we need to start handling org-mode documents as files and not just as anonymous streams of text.
The anonymous stream of text handling will remain because the automated tests use it.
2023-09-02 17:28:22 -04:00
Tom Alexander
db3086743c
Publish version 0.1.4.
rustfmt Build rustfmt has succeeded
Details
rust-test Build rust-test has succeeded
Details
rust-build Build rust-build has succeeded
Details
2023-08-29 23:28:17 -04:00
Tom Alexander
28aca041f7
Publish version 0.1.3.
rustfmt Build rustfmt has failed
Details
rust-test Build rust-test has failed
Details
rust-build Build rust-build has succeeded
Details
2023-08-29 23:05:36 -04:00
Tom Alexander
f25dbc1d7c
Add a script for testing organic parse times.
...
rustfmt Build rustfmt has succeeded
Details
rust-test Build rust-test has succeeded
Details
rust-build Build rust-build has succeeded
Details
This is not meant to produce publishable or comparable benchmarks. Such a script would have to run many iterations with the input already loaded into memory, proper prioritization via nice/ionice, and have a warm-up phase. This is just automating a basic test I am frequently running to compare parse times when investigating performance issues.
2023-08-27 16:56:32 -04:00
Tom Alexander
655af88cdf
Add scripts for running perf and callgrind.
2023-08-22 14:21:27 -04:00
Tom Alexander
df5ee5af16
Explicitly list which files to include in the cargo package.
...
rust-build Build rust-build has failed
Details
rust-test Build rust-test has failed
Details
rustfmt Build rustfmt has succeeded
Details
We are including a bunch of files that are not needed for running the rust code. This excludes them to be a better citizen to both crates.io and all users of this package.
2023-08-11 00:11:54 -04:00
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
290a700a22
New, updated opentelemetry tracing exporter.
2023-08-10 23:27:15 -04:00
Tom Alexander
1f10d3d064
Disable all the old tracing stuff.
2023-08-10 20:22:34 -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
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
8a221e0e0d
Add metadata for publishing crate.
2023-07-27 21:05:27 -04:00
Tom Alexander
79ac835641
Fix package name.
semver Build semver has succeeded
Details
rustfmt Build rustfmt has succeeded
Details
rust-test Build rust-test has succeeded
Details
2023-07-13 22:33:57 -04:00
Tom Alexander
b557b9ca5d
Accounting for the blank lines at the head of documents and comments plus property drawer at the head of the zeroth section.
2023-04-19 18:37:39 -04:00
Tom Alexander
1deb53f1a3
Add the binary back in because we need it for generating jaeger traces.
2023-04-19 18:12:53 -04:00
Tom Alexander
18f8e2562e
Remove the old toy language binary.
...
Using the org_mode_samples integration tests through the rust test framework has removed the need for the toy language binary and I think removing it will make rust-analyzer less confused about imports. This repository is now solely a library repository.
2023-04-19 16:54:17 -04:00
Tom Alexander
4a21205956
Optimize the release build.
...
This shaved a 7MB binary down to 2MB.
2023-04-19 00:22:25 -04:00
Tom Alexander
d69522c7dc
Remove the compare binary since this is now integrated with the tests.
2023-04-19 00:12:14 -04:00