Commit graph

36 commits

Author SHA1 Message Date
rnxpyke
ad429ad0d0
fuzz: add example fuzzing targets (#1949)
* fuzz: add example fuzzing targets

* fuzz: don't disable lto

* fuzz: add markdown parser fuzz target

* docs(fuzz): adjust documentation to match current state of LTO + add parallelization

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-11-19 20:00:40 +00:00
Elijah Potter
cad3f660d3 feat: improve compile times
By reducing optimization + removing unused deps
2025-11-05 12:31:14 -07:00
Elijah Potter
a91c3fb809 feat(core): opt-level = 3 results in faster tests 2025-10-29 15:16:09 -06:00
Tijs-B
506dae144c
feat: add jjdescription parser (#2082)
jjdescription file types are used by jujutsu to write messages in,
similar to git commits. We use tree-sitter-jjdescription and the
existing markdown parser to parse these kinds of files.
2025-10-22 14:16:30 +00:00
Artem Golubin
041d5a0b16
feat(core): Add support for Python docstrings (#2038)
* feat(core): Add support for Python docstrings

* Remove unused dependency

* Revert "Remove unused dependency"

This reverts commit 5720b2eced.

* Fix for harper-ls

* Fix handling of multiline strings

* Fix merge artifact

* Formatting fix

* Do not pass quotes for linting

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-10-01 20:36:39 +00:00
Freddie Gilbraith
690100cfb3
feat: add ink support (#1894)
* feat: add harper_ink crate with impl and tests

* feat: add harper_ink to harper_ls

* docs: add `ink` to the list of supported languages

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-09-26 15:10:40 +00:00
Elijah Potter
37760820e5 Release 0.55.0
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
harper-brill@0.55.0
harper-comments@0.55.0
harper-core@0.55.0
harper-html@0.55.0
harper-literate-haskell@0.55.0
harper-ls@0.55.0
harper-pos-utils@0.55.0
harper-stats@0.55.0
harper-tree-sitter@0.55.0
harper-typst@0.55.0

Generated by cargo-workspaces
2025-08-04 09:59:16 -06:00
Elijah Potter
7f10ac6055
feat(chunker): build new chunker with Burn (#1579) 2025-07-31 11:49:46 -06:00
Elijah Potter
db89187c3f
feat(brill): train and use Brill tagger (#1344)
Co-authored-by: hippietrail <hippietrail@users.noreply.github.com>
2025-06-16 15:33:49 -06:00
Steve Kurch
54db7f3ebf
build: add release-debug profile (#1342)
Some checks are pending
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
2025-05-29 18:06:27 +00:00
Elijah Potter
91d915c5cc
fix(obsidian): problems with updating lint config (#1278)
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
2025-05-15 13:42:43 -06:00
Elijah Potter
d27be05cd5
feat(core): use Rayon in snapshot tests (#1237)
Co-authored-by: RunDevelopment <RunDevelopment@users.noreply.github.com>
2025-05-08 11:47:11 -06:00
Elijah Potter
1f113f46fc feat(stats): moved statistics stuff to its own crate 2025-01-23 15:58:43 -07:00
Grant Lemons
290a08a7bd
Merge remote-tracking branch 'upstream/master' into typst-support 2025-01-11 21:17:52 -07:00
Elijah Potter
12661210a3 Merge branch 'master' into literate-haskell 2025-01-10 12:21:22 -07:00
Alexander Zaitsev
d2f03d60ea
feat: enable LTO and codegen-units = 1 optimization 2025-01-09 05:40:43 +03:00
Grant Lemons
1672de3f59
refactor: move typst parsing to a new crate 2025-01-04 13:44:32 -06:00
Grant Lemons
fca1a9aadb
feat(#331): create literate haskell masker and parser 2024-12-31 16:31:37 -06:00
Elijah Potter
a7ffd4fb00
fix: we do not need a whole extra build step and crate for this 2024-11-15 18:39:39 -07:00
Elijah Potter
a21785fb5e
Revert "feat(harper-lib): create new crate harper-lib"
This reverts commit fc960bf74d.
2024-11-14 20:10:45 -07:00
Grant Lemons
d5b485f0fd
feat(harper-lib): create new crate harper-lib 2024-11-14 20:10:45 -07:00
Grant Lemons
372f36a32d
fix(fst-dict): restore release profile optimization settings 2024-11-14 20:09:59 -07:00
Grant Lemons
1cd50d60e1
feat(fst-dict): move hunspell parsing to new crate harper-dictionary-parsing
The dictionary parsing is relatively isolated, and the parsing is needed
for the harper-core build script.
2024-11-14 20:09:59 -07:00
Elijah Potter
49287d2119
fix(fst-dict): enable debug symbols for release profile (for flamegraph) 2024-11-14 20:07:39 -07:00
Elijah Potter
bdbac8dcd4 feat: added initial HTML support 2024-07-14 21:30:21 -06:00
Elijah Potter
0f5c0f3df8 feat: separated tree-sitter Masker to own crate 2024-07-14 19:23:53 -06:00
Elijah Potter
66da0b27be feat: setup justfile + made WASM interface cleaner 2024-07-07 11:24:10 -06:00
Elijah Potter
1c69cb0262 feat: renamed harper-tree-sitter -> harper-comments 2024-06-29 21:24:55 -06:00
Elijah Potter
c02383c6a1 feat: Separated out the TreeSitterParser to own crate for portability 2024-06-22 17:07:09 -06:00
Elijah Potter
09a918065b feat: created experimental harper-cli 2024-05-15 09:12:50 -06:00
Elijah Potter
16e3027767 feat: added dependabot 2024-03-02 11:29:34 -07:00
Elijah Potter
dd0e4de2c0 Started work on LSP server 2024-01-17 20:27:22 -07:00
Elijah Potter
309d840e76 Renamed to Harper 2024-01-15 01:22:50 -07:00
Elijah Potter
08ca968862 Created wasm backend 2024-01-14 23:06:27 -07:00
Elijah Potter
a8b374a4f1 Got highlighting working 2023-10-21 13:43:01 -06:00
Elijah Potter
57b90e330a Some stuff?? 2023-10-19 09:23:16 -06:00