| Message | Author | Hash | Age |
|---|---|---|---|
| linter: add undeclared-payee rule |
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 |
e3c8c08 | 2 months ago 2026-08-06 16:49:56 +0300 |
| linter: add different rules related to tags... |
Oleksandr Smirnov olexsmir@gmail.com |
cddf442 | 2 months ago 2026-08-06 16:47:26 +0300 |
| journal: tags support |
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 |
9b2ce6b | 2 months ago 2026-08-04 20:02:00 +0300 |
| parser: remove reduntant code |
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 |
d216565 | 2 months ago 2026-08-04 14:36:36 +0300 |
| lexer: fix include path lexer... |
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 |
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 |
5b3ebfb | 2 months ago 2026-08-03 13:20:24 +0300 |
| lsp: write logs to file |
Oleksandr Smirnov olexsmir@gmail.com |
1f6bd77 | 2 months ago 2026-08-03 13:20:24 +0300 |
| staticcheck; errcheck |
Oleksandr Smirnov olexsmir@gmail.com |
1c9c428 | 2 months ago 2026-08-03 12:52:15 +0300 |
| printer: support =* and ==* |
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 |
17d62b0 | 2 months ago 2026-08-03 12:52:15 +0300 |
| go mod tidy; gofumpt |
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 |
065541f | 2 months ago 2026-08-03 12:52:15 +0300 |
| improve lsputil tests |
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 |
03eda2a | 2 months ago 2026-08-03 12:52:15 +0300 |
| lsp: completion |
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 |
64f0a9d | 2 months ago 2026-08-03 11:44:08 +0300 |
| lsp: add config |
Oleksandr Smirnov olexsmir@gmail.com |
cb22f86 | 2 months ago 2026-08-02 20:37:33 +0300 |
| drop tags generator |
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 |
8ff5e11 | 2 months ago 2026-07-31 17:45:31 +0300 |
| bump go version |
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 |
5c5108b | 2 months ago 2026-07-31 17:28:11 +0300 |
| ci: setup |
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 |
b082668 | 2 months ago 2026-07-31 16:58:01 +0300 |
| fix: extraction of payee and code |
Oleksandr Smirnov olexsmir@gmail.com |
ea00934 | 2 months ago 2026-07-31 16:41:01 +0300 |
| lsp: semantic highlights |
Oleksandr Smirnov olexsmir@gmail.com |
368f35a | 2 months ago 2026-07-31 16:41:01 +0300 |
| improve loader |
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 |
e2e9e2b | 2 months ago 2026-07-29 19:32:29 +0300 |
| improve analyzer |
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 |
a1448b5 | 2 months ago 2026-07-28 15:22:06 +0300 |
| lint: add unused-account rule |
Oleksandr Smirnov olexsmir@gmail.com |
8575d55 | 2 months ago 2026-07-12 13:17:39 +0300 |
| lsp: add formatter |
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 |
3d92c0e | 2 months ago 2026-07-12 13:17:30 +0300 |
| add AGENTS.md |
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 |
45890c9 | 3 months ago 2026-07-11 12:51:53 +0300 |
| journal/semantic: collect payees |
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 |
5491069 | 3 months ago 2026-06-27 17:53:42 +0300 |
| change cli frameworks |
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 |
0c15ec4 | 3 months ago 2026-06-27 12:41:04 +0300 |
| linter: add unbalanced-transaction rule |
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 |
9444b5a | 3 months ago 2026-06-27 12:41:04 +0300 |
| linter: add undeclared-commodity |
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 |
5d20567 | 3 months ago 2026-06-27 12:41:04 +0300 |
| journal: add semantic model |
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 |
ba9be60 | 3 months ago 2026-06-27 12:41:04 +0300 |
| linter: add duplicated-commodity rule |
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 |
01a8040 | 3 months ago 2026-06-27 12:41:04 +0300 |
| linter: add chronological order |
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 |
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 |
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 |
7638389 | 3 months ago 2026-06-22 18:00:20 +0300 |
| linter: improve missing commodity |
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 |
470344c | 3 months ago 2026-06-22 18:00:13 +0300 |
| linter: add account-depth rule |
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 |
50bbb41 | 3 months ago 2026-06-22 18:00:13 +0300 |
| parser: simplify detectFormat |
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 |
86eedb4 | 3 months ago 2026-06-22 18:00:13 +0300 |
| parser: fix header comment parsing |
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 |
a7ca45c | 3 months ago 2026-06-22 18:00:13 +0300 |
| printer: remove usless variable |
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 |
73861df | 3 months ago 2026-06-22 18:00:13 +0300 |
| parser: separate account names by : |
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 |
15cdd16 | 4 months ago 2026-06-10 21:52:35 +0300 |
| linter: add omitted-precision |
Oleksandr Smirnov olexsmir@gmail.com |
974dc2d | 4 months ago 2026-06-10 21:52:35 +0300 |
| implement basic linter |
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 |
232cfab | 4 months ago 2026-06-10 12:26:05 +0300 |
| decimal: add .Abs() and .Div() |
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 |
4c27ef1 | 4 months ago 2026-06-09 15:33:31 +0300 |
| journal/printer: preserve original precision |
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 |
8540205 | 4 months ago 2026-06-09 15:33:31 +0300 |
| journal: dont lex */+ etc in transaction notes |
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 |
540e892 | 4 months ago 2026-06-08 21:10:56 +0300 |
| journal/printer: add PreserveBlankLines option |
Oleksandr Smirnov olexsmir@gmail.com |
7b1aef3 | 4 months ago 2026-06-08 21:10:56 +0300 |
| formatter... |
Oleksandr Smirnov olexsmir@gmail.com |
263a106 | 4 months ago 2026-06-07 16:49:36 +0300 |
| generate tags |
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 |
66c8add | 4 months ago 2026-06-04 13:05:42 +0300 |
| parser: support C conversion directive |
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 |
fc9cae1 | 4 months ago 2026-05-23 17:52:23 +0300 |
| parser: add more spec compliance... |
Oleksandr Smirnov olexsmir@gmail.com |
cb14fd1 | 4 months ago 2026-05-23 17:52:23 +0300 |
| remove decimal dependency |
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 |
7136c82 | 4 months ago 2026-05-23 17:52:23 +0300 |
| rename to clerk |
Oleksandr Smirnov olexsmir@gmail.com |
0b03250 | 4 months ago 2026-05-23 17:52:23 +0300 |
| lexer & parser & ast... |
Oleksandr Smirnov olexsmir@gmail.com |
e586ae2 | 4 months ago 2026-05-23 17:52:20 +0300 |