|
lsp: comply with lsp3.18 lifecycle
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
1b9e6e1
|
29 days ago
2026-09-10 13:33:34 +0300
|
|
printer: add FprintEntries
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
8909472
|
1 month ago
2026-09-08 19:10:45 +0300
|
|
ast: add constructor functions to help with building ast by hand
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
bfe61d3
|
1 month ago
2026-09-08 14:48:57 +0300
|
|
ast: inline leaf value+span wrapper structs
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
6573acb
|
1 month ago
2026-09-08 14:48:57 +0300
|
|
run profiler; hide it behind debug build tag
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
c958816
|
1 month ago
2026-09-05 21:17:03 +0300
|
|
cli: add version command; disable `h` help alias
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
3143815
|
1 month ago
2026-09-04 20:08:44 +0300
|
|
lsp: go to definition on include file path
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
942596e
|
1 month ago
2026-09-03 17:01:00 +0300
|
|
lsp: incremental semantic tokens update
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
961356c
|
1 month ago
2026-09-03 16:19:46 +0300
|
|
lsp: parse semantic tokens from loader to cache results
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
7b8e468
|
1 month ago
2026-09-03 16:19:46 +0300
|
|
parser: increase preallocated size of account segments
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
5e60b81
|
1 month ago
2026-09-03 13:51:47 +0300
|
|
parser,lexxer: add fast paths
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
17c786e
|
1 month ago
2026-09-03 13:51:47 +0300
|
|
loader: evict closed files
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
68a2727
|
1 month ago
2026-09-03 13:51:47 +0300
|
|
remove some more pointers i missed before
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
336ef91
|
1 month ago
2026-09-03 13:51:47 +0300
|
|
go fix and remove some useless comments
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
17e6766
|
1 month ago
2026-09-02 20:12:41 +0300
|
|
lsp: textdocument/selectionRange...
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
ed6cfe6
|
1 month ago
2026-09-02 20:12:41 +0300
|
|
decimal: int64 fast lane for small amounts, big.Int fallback
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
e6f9851
|
1 month ago
2026-09-02 19:12:11 +0300
|
|
ast: store postings as values instead of pointers
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
2e3f494
|
1 month ago
2026-09-02 19:12:11 +0300
|
|
analyzer: speed up build time
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
747f2da
|
1 month ago
2026-09-02 18:22:35 +0300
|
|
analyzer: build payee templates lazily
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
cf9c1d9
|
1 month ago
2026-09-02 18:22:35 +0300
|
|
lsp: textdocument/foldingRange
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
a2ef079
|
1 month ago
2026-09-02 16:53:38 +0300
|
|
ci: disable vetting for tests
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
7596b2a
|
1 month ago
2026-09-02 16:13:42 +0300
|
|
feat: config (#6)
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
ab4f608
|
1 month ago
2026-09-02 16:11:25 +0300
|
|
lexer: return empty literal for empty ranges in l.lit
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
beddd81
|
1 month ago
2026-08-27 18:50:42 +0300
|
|
remove duplication of token.Pos.File in token.Span
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
e76a121
|
1 month ago
2026-08-24 00:13:47 +0300
|
|
lexer: reduce allocations by replacing string() to unsafe.String() and...
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
18b35e4
|
1 month ago
2026-08-24 00:13:47 +0300
|
|
ci: stabilize benchmark regression check...
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
c508b13
|
1 month ago
2026-08-24 00:12:32 +0300
|
|
bump go to 1.27
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
e00aad8
|
1 month ago
2026-08-20 12:50:19 +0300
|
|
lsp: latin to cyrillic transliteration
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
4047965
|
1 month ago
2026-08-19 18:44:13 +0300
|
|
ci: fix benchmarks
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
e0c2e3c
|
1 month ago
2026-08-19 16:01:22 +0300
|
|
lsp: P directive completion
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
5581d44
|
1 month ago
2026-08-19 15:06:19 +0300
|
|
parser: support quote commodities in N and P directives
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
b7de91e
|
1 month ago
2026-08-19 14:11:06 +0300
|
|
parser: small refactor
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
a925423
|
1 month ago
2026-08-19 14:11:06 +0300
|
|
cli: update commands descriptions
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
d41beb6
|
1 month ago
2026-08-19 13:49:33 +0300
|
|
lsp: refactor semantic tests
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
122b384
|
1 month ago
2026-08-17 14:46:05 +0300
|
|
lsp: implement textDocument/semanticTokens/delta
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
f68a2c6
|
1 month ago
2026-08-17 14:46:05 +0300
|
|
lsp: date completion
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
7be0936
|
1 month ago
2026-08-17 14:46:05 +0300
|
|
tests: consistent golden.Read placement
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
b361473
|
1 month ago
2026-08-16 18:20:34 +0300
|
|
ast: add enum for subdirective kinds
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
05a3553
|
1 month ago
2026-08-16 16:32:29 +0300
|
|
lsp: refactor: drop cfgMu
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
ed49a0d
|
1 month ago
2026-08-16 16:32:29 +0300
|
|
lsp: implement workspace/didChangeWatchedFiles
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
2963f4c
|
1 month ago
2026-08-16 16:32:29 +0300
|
|
lsp: implement textdocument/documentSymbol
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
9d057cb
|
1 month ago
2026-08-16 12:25:42 +0300
|
|
lsp: search all open documents in workspace/symbol
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
cc429b9
|
1 month ago
2026-08-16 12:25:42 +0300
|
|
lsp: list transactions in workspace/symbol
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
2f348cb
|
1 month ago
2026-08-16 12:25:42 +0300
|
|
extact all ast.Date to string code into .String() method
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
b238a8c
|
1 month ago
2026-08-16 12:25:42 +0300
|
|
lsp: rename files to correlate with their protocol names
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
b457e3f
|
1 month ago
2026-08-16 12:25:42 +0300
|
|
test: lsp: align test naming, benchmark warm-up, and helper typo...
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
8dcac8b
|
1 month ago
2026-08-15 18:59:46 +0300
|
|
perf: lsp: index-driven rename edits...
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
ecdc664
|
1 month ago
2026-08-15 18:59:46 +0300
|
|
perf: lsp: index transactions by date for the date hover...
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
c2e8832
|
1 month ago
2026-08-15 18:59:46 +0300
|
|
lsp: workspace/symbol and textdocument/references
|
Oleksandr Smirnov olexsmir@gmail.com
Oleksandr Smirnov
olexsmir@gmail.com
|
83b23d2
|
1 month ago
2026-08-15 18:59:46 +0300
|
|
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
|