all repos

clerk @ 3d2b11f588919a9b0b09013478b96b54b4e43c67

missing tooling for ledger/hledger
Message Author Hash Age
ci: report benchstats Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
3d2b11f 1 month ago 2026-08-13 17:44:10 +0300
lsp: cache per-document analyses with include-aware invalidation... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
2ca3278 1 month ago 2026-08-13 17:06:52 +0300
lsp: benchmark formatting and semantic tokens Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
8921805 1 month ago 2026-08-13 13:40:52 +0300
lsp: tokenize semantic tokens outside the document lock Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
5e2eeb4 1 month ago 2026-08-13 13:40:52 +0300
perf: lsp: dedupe and group diagnostics without string keys... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
8063300 1 month ago 2026-08-13 13:40:52 +0300
perf: lsp: cut completion ranking allocations... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
1925839 1 month ago 2026-08-13 13:40:52 +0300
perf: lsp: resolve positions and entries via cached line index... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
97e9bd7 1 month ago 2026-08-13 13:40:52 +0300
lsp: add bechmarks, consisten golden tests naming Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
33b67bd 1 month ago 2026-08-13 13:40:52 +0300
lsp: hover Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
4b5c1da 1 month ago 2026-08-13 13:40:52 +0300
analyzer: drop unused CommodityDecimalMarks Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
f9e2eff 1 month ago 2026-08-12 16:49:20 +0300
add support of subdirectives and it's highlights Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
20a67e0 1 month ago 2026-08-12 16:49:20 +0300
lexer: input as string Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
2a7dd08 1 month ago 2026-08-12 16:49:20 +0300
lsp: rename Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
1efa5a1 1 month ago 2026-08-12 13:28:05 +0300
lsp: go to definition Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
c027d7c 1 month ago 2026-08-12 13:28:05 +0300
linter: add undeclared-payee rule Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
907ec02 2 months ago 2026-08-06 16:58:06 +0300
ci: split test runner and fuzz tests Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
e3c8c08 2 months ago 2026-08-06 16:49:56 +0300
linter: add different rules related to tags... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
cddf442 2 months ago 2026-08-06 16:47:26 +0300
journal: tags support Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
8f83d37 2 months ago 2026-08-06 16:47:26 +0300
lsp: implement hybrid(ast and lexer at the same time) semantic tokenizer Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
9b2ce6b 2 months ago 2026-08-04 20:02:00 +0300
parser: remove reduntant code Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
f58ca0d 2 months ago 2026-08-04 14:36:36 +0300
lexer: minimize public surface of the package Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
d216565 2 months ago 2026-08-04 14:36:36 +0300
lexer: fix include path lexer... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
9ee2ed8 2 months ago 2026-08-04 14:36:36 +0300
fix: handle \r after empty note separator Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
bf2effd 2 months ago 2026-08-04 12:46:25 +0300
lsp: dont error if there's no config provided Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
5b3ebfb 2 months ago 2026-08-03 13:20:24 +0300
lsp: write logs to file Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
1f6bd77 2 months ago 2026-08-03 13:20:24 +0300
staticcheck; errcheck Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
1c9c428 2 months ago 2026-08-03 12:52:15 +0300
printer: support =* and ==* Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
0d0b837 2 months ago 2026-08-03 12:52:15 +0300
fix: journal used to parse unset transaction status as *; print expressions Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
17d62b0 2 months ago 2026-08-03 12:52:15 +0300
go mod tidy; gofumpt Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
a91ce69 2 months ago 2026-08-03 12:52:15 +0300
agents.md: add table tests convention Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
065541f 2 months ago 2026-08-03 12:52:15 +0300
improve lsputil tests Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
7ca4635 2 months ago 2026-08-03 12:52:15 +0300
lsp: move code around Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
03eda2a 2 months ago 2026-08-03 12:52:15 +0300
lsp: completion Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
d7328be 2 months ago 2026-08-03 11:44:08 +0300
cli: enable short args support only for formatter Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
64f0a9d 2 months ago 2026-08-03 11:44:08 +0300
lsp: add config Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
cb22f86 2 months ago 2026-08-02 20:37:33 +0300
drop tags generator Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
4ad565d 2 months ago 2026-07-31 17:45:31 +0300
linter: add invalid-include rule Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
8ff5e11 2 months ago 2026-07-31 17:45:31 +0300
bump go version Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
de3dc94 2 months ago 2026-07-31 17:28:11 +0300
test: add some missing test cases Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
5c5108b 2 months ago 2026-07-31 17:28:11 +0300
ci: setup Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
bcc8624 2 months ago 2026-07-31 17:20:13 +0300
syntax: respect commodity format; =*; ===; := Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
b082668 2 months ago 2026-07-31 16:58:01 +0300
fix: extraction of payee and code Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
ea00934 2 months ago 2026-07-31 16:41:01 +0300
lsp: semantic highlights Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
368f35a 2 months ago 2026-07-31 16:41:01 +0300
improve loader Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
1f3a173 2 months ago 2026-07-29 19:32:29 +0300
lint: add duplicated-transaction Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
e2e9e2b 2 months ago 2026-07-29 19:32:29 +0300
improve analyzer Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
f3b258b 2 months ago 2026-07-29 19:32:29 +0300
tests: switch to txtar Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
a1448b5 2 months ago 2026-07-28 15:22:06 +0300
lint: add unused-account rule Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
8575d55 2 months ago 2026-07-12 13:17:39 +0300
lsp: add formatter Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
624171a 2 months ago 2026-07-12 13:17:30 +0300
lsp: init server, report diagnostics Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
3d92c0e 2 months ago 2026-07-12 13:17:30 +0300
add AGENTS.md Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
cea9a8c 3 months ago 2026-07-11 16:34:52 +0300
cli: deduplicate error reporting, - use cli.Exit for expected errors Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
45890c9 3 months ago 2026-07-11 12:51:53 +0300
journal/semantic: collect payees Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
a65ac05 3 months ago 2026-06-27 17:53:43 +0300
linter: add missing-payee rule Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
5491069 3 months ago 2026-06-27 17:53:42 +0300
change cli frameworks Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
3fa39df 3 months ago 2026-06-27 17:53:42 +0300
linter: sort output by position of spans Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
0c15ec4 3 months ago 2026-06-27 12:41:04 +0300
linter: add unbalanced-transaction rule Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
992e56f 3 months ago 2026-06-27 12:41:04 +0300
fix: missing_commodity: skip it format is not provided Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
9444b5a 3 months ago 2026-06-27 12:41:04 +0300
linter: add undeclared-commodity Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
a84ac41 3 months ago 2026-06-27 12:41:04 +0300
linter: refactor to use semantic context Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
5d20567 3 months ago 2026-06-27 12:41:04 +0300
journal: add semantic model Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
a69e534 3 months ago 2026-06-27 12:41:04 +0300
linter: add undeclared-account Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
ba9be60 3 months ago 2026-06-27 12:41:04 +0300
linter: add duplicated-commodity rule Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
fd46af1 3 months ago 2026-06-27 12:41:04 +0300
linter: add duplicated-account Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
01a8040 3 months ago 2026-06-27 12:41:04 +0300
linter: add chronological order Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
731ba24 3 months ago 2026-06-27 12:41:04 +0300
fix directives printer, support quoted tags Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
1b934a8 3 months ago 2026-06-22 18:38:26 +0300
linter: report all output in one json array (for json output) Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
8489d4c 3 months ago 2026-06-22 18:38:26 +0300
linter: add "more than one posting has omitted amount" rule Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
7638389 3 months ago 2026-06-22 18:00:20 +0300
linter: improve missing commodity Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
fbfbb0b 3 months ago 2026-06-22 18:00:13 +0300
linter: remove Description() method Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
470344c 3 months ago 2026-06-22 18:00:13 +0300
linter: add account-depth rule Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
a45934c 3 months ago 2026-06-22 18:00:13 +0300
linter: add missing transaction status Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
50bbb41 3 months ago 2026-06-22 18:00:13 +0300
parser: simplify detectFormat Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
3bf8ce6 3 months ago 2026-06-22 18:00:13 +0300
parser: remove dead code Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
86eedb4 3 months ago 2026-06-22 18:00:13 +0300
parser: fix header comment parsing Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
42ed6f1 3 months ago 2026-06-22 18:00:13 +0300
journal: parse the conversion value Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
a7ca45c 3 months ago 2026-06-22 18:00:13 +0300
printer: remove usless variable Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
2f5968c 3 months ago 2026-06-22 18:00:13 +0300
journal: split "EUR123" into commodity+quantity, fix quoted commodities in postings Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
73861df 3 months ago 2026-06-22 18:00:13 +0300
parser: separate account names by : Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
ecc31e9 3 months ago 2026-06-22 18:00:13 +0300
linter: add missing-commodity Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
15cdd16 4 months ago 2026-06-10 21:52:35 +0300
linter: add omitted-precision Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
974dc2d 4 months ago 2026-06-10 21:52:35 +0300
implement basic linter Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
56a4631 4 months ago 2026-06-10 21:18:36 +0300
tests: unify golden test api and usage Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
232cfab 4 months ago 2026-06-10 12:26:05 +0300
decimal: add .Abs() and .Div() Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
2d8dc1f 4 months ago 2026-06-09 15:33:31 +0300
journal/printer: fix inline comments (always insert 2 spaces before) Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
4c27ef1 4 months ago 2026-06-09 15:33:31 +0300
journal/printer: preserve original precision Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
76c9754 4 months ago 2026-06-09 15:33:31 +0300
journal/parser: fix include directive Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
8540205 4 months ago 2026-06-09 15:33:31 +0300
journal: dont lex */+ etc in transaction notes Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
dc54e90 4 months ago 2026-06-09 15:33:31 +0300
journal/printer: write IgnoredDirective up Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
540e892 4 months ago 2026-06-08 21:10:56 +0300
journal/printer: add PreserveBlankLines option Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
7b1aef3 4 months ago 2026-06-08 21:10:56 +0300
formatter... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
263a106 4 months ago 2026-06-07 16:49:36 +0300
generate tags Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
e5cc255 4 months ago 2026-06-04 13:42:16 +0300
improve golden tests helper Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
66c8add 4 months ago 2026-06-04 13:05:42 +0300
parser: support C conversion directive Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
8e80bf9 4 months ago 2026-05-23 17:52:23 +0300
journal: refactor compatibility test runner Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
fc9cae1 4 months ago 2026-05-23 17:52:23 +0300
parser: add more spec compliance... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
cb14fd1 4 months ago 2026-05-23 17:52:23 +0300
remove decimal dependency Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
0c4384e 4 months ago 2026-05-23 17:52:23 +0300
parser: some directives were missing inline comment & improve memory layout of some directives Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
7136c82 4 months ago 2026-05-23 17:52:23 +0300
rename to clerk Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
0b03250 4 months ago 2026-05-23 17:52:23 +0300
lexer & parser & ast... Oleksandr Smirnov olexsmir@gmail.com Oleksandr Smirnov
olexsmir@gmail.com
e586ae2 4 months ago 2026-05-23 17:52:20 +0300