Commit graph

277 commits

Author SHA1 Message Date
45c17eb222 improve block parsing perf 2025-09-24 11:22:12 -05:00
3b644b6ad3
match delimiter on bytes (#254) 2025-09-24 11:19:07 -05:00
d053693720
move benches to dedicated crate (#253) 2025-09-24 09:53:10 -05:00
372637ca95
add support for Django 6.0 (#252)
Some checks are pending
bench / benchmarks (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / Python , Django () (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-23 21:50:10 -05:00
53c581f531
adjust nox commands to avoid building project (#251) 2025-09-23 21:28:15 -05:00
ed47b68349
add benchmarks for parsing (#250) 2025-09-23 21:17:26 -05:00
f9fd952d76 don't install djls 2025-09-23 21:06:22 -05:00
d601d493b6 no-project not no-binary 2025-09-23 21:02:11 -05:00
0e9ecbd810 no binary build when running nox 2025-09-23 20:56:25 -05:00
dependabot[bot]
426c99447a
Bump the uv group with 2 updates (#245)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 20:36:44 -05:00
dependabot[bot]
e896011594
Bump the cargo group across 1 directory with 5 updates (#249)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 20:24:12 -05:00
803c83fa09 inline variable 2025-09-23 20:15:48 -05:00
e88c0a3d1f
add benchmarks and run in codspeed (#248) 2025-09-23 17:19:16 -05:00
eec734ca44
reorganize semantic crate a bit (#243)
Some checks failed
lint / pre-commit (push) Has been cancelled
lint / rustfmt (push) Has been cancelled
lint / clippy (push) Has been cancelled
lint / cargo-check (push) Has been cancelled
release / build (push) Has been cancelled
release / test (push) Has been cancelled
test / generate-matrix (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
release / release (push) Has been cancelled
test / Python , Django () (push) Has been cancelled
test / tests (push) Has been cancelled
2025-09-20 10:53:57 -05:00
eff5b7bace
bump rust toolchain to 1.90 (#242)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
test / tests (push) Blocked by required conditions
2025-09-19 10:23:16 -05:00
a080e18279
Add BlockTree prototype with TagIndex grammar (#241)
Some checks are pending
lint / rustfmt (push) Waiting to run
test / generate-matrix (push) Waiting to run
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
lint / cargo-check (push) Waiting to run
lint / clippy (push) Waiting to run
lint / pre-commit (push) Waiting to run
release / release (push) Blocked by required conditions
release / build (push) Waiting to run
release / test (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
2025-09-18 22:16:56 -05:00
3d140e5e1f
move project inspector zipapp files to project crate (#240)
Some checks failed
lint / pre-commit (push) Has been cancelled
lint / rustfmt (push) Has been cancelled
release / test (push) Has been cancelled
lint / clippy (push) Has been cancelled
lint / cargo-check (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
release / build (push) Has been cancelled
test / generate-matrix (push) Has been cancelled
release / release (push) Has been cancelled
test / Python , Django () (push) Has been cancelled
test / tests (push) Has been cancelled
2025-09-17 12:48:51 -05:00
12671ebfc4
Record parser errors in NodeList to preserve source fidelity (#239) 2025-09-17 12:25:59 -05:00
6c77d916c8
clean up position conversion methods (#238)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-16 22:08:45 -05:00
141bd3404d
unify and reorient line index/offset around File salsa input (#237) 2025-09-16 20:16:03 -05:00
c43baae478
Refactor and tighten up Project bootstrapping and Session setup (#236)
Some checks are pending
lint / cargo-check (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-16 17:15:03 -05:00
01e52a47a6
Simplify file mgmt by plugging workspace file abstraction leak (#235) 2025-09-16 16:01:07 -05:00
9b98366767
Create source crate, extract source file types, standardize on UTF-8 paths (#234) 2025-09-16 13:23:02 -05:00
49e8916d62
Refactor and reorganize tag specs (#233)
Some checks are pending
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / pre-commit (push) Waiting to run
test / generate-matrix (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-15 17:57:37 -05:00
b1419bb915
swap from HashMap to FxHashMap (#232) 2025-09-15 13:57:11 -05:00
56cc5b51e7
wip (#231) 2025-09-15 13:29:47 -05:00
143536d603
Extract IDE features from various crates to new dedicated crate (#230) 2025-09-15 12:35:01 -05:00
dependabot[bot]
17d7e1ac19
Bump the uv group with 2 updates (#226)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 11:01:31 -05:00
dependabot[bot]
8296989402
Bump the cargo group with 4 updates (#227)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 10:54:27 -05:00
dependabot[bot]
88620c517f
Bump the gha group with 2 updates (#228)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 10:24:29 -05:00
1ceac4732f
fix template analysis after semantic crate refactor (#225)
Some checks are pending
lint / cargo-check (push) Waiting to run
release / test (push) Waiting to run
test / generate-matrix (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
release / release (push) Blocked by required conditions
release / build (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-15 01:42:25 -05:00
6919f2e7a7
Extract semantic analysis from templates to new crate (#223)
Some checks failed
lint / pre-commit (push) Has been cancelled
lint / rustfmt (push) Has been cancelled
lint / clippy (push) Has been cancelled
lint / cargo-check (push) Has been cancelled
release / build (push) Has been cancelled
release / test (push) Has been cancelled
test / generate-matrix (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
test / Python , Django () (push) Has been cancelled
test / tests (push) Has been cancelled
release / release (push) Has been cancelled
2025-09-13 09:45:42 -05:00
c437928643
Move tagspec loading to djls-conf, add compile-time builtins (#222)
Some checks are pending
lint / cargo-check (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-13 01:16:49 -05:00
6c44e6d141
Optimize parser w/TagBit interning and simplified token access (#221)
Some checks are pending
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-12 17:15:56 -05:00
6bcc6928a0 Cache tokens in parser to avoid repeated database queries (#220)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-12 16:08:52 -05:00
36ae2f5136
Refactor lexer to use direct string operations (#219) 2025-09-12 15:29:01 -05:00
472a040d47
Simplify lexer by flattening Token, removing error propagation (#218) 2025-09-12 13:33:25 -05:00
d63aa160c9
rename Ast to NodeList to reflect flat strucutre (#217)
Some checks failed
release / build (push) Has been cancelled
release / test (push) Has been cancelled
lint / pre-commit (push) Has been cancelled
lint / rustfmt (push) Has been cancelled
lint / clippy (push) Has been cancelled
lint / cargo-check (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
test / generate-matrix (push) Has been cancelled
release / release (push) Has been cancelled
test / Python , Django () (push) Has been cancelled
test / tests (push) Has been cancelled
2025-09-10 23:58:11 -05:00
d60b597478
Refactor project state management to use Salsa (#216)
Some checks are pending
lint / cargo-check (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-10 22:50:36 -05:00
007a009d33
abstract zipapp to separate dedicated submodule (#215)
Some checks are pending
test / Python , Django () (push) Blocked by required conditions
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-10 09:41:00 -05:00
d99c96d6b6
Replace PyO3 with IPC approach for Python/project information (#214)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-09 19:08:42 -05:00
31b0308a40 🔖 bump version 5.2.0-alpha -> 5.2.0 (#211)
Some checks are pending
lint / cargo-check (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-09 13:21:50 -05:00
f6286f7f46
fix path handling for platform differences (#212) 2025-09-09 13:10:03 -05:00
bc0b6c5cc8
add some example pictures of two features implemented (#210) 2025-09-09 09:45:49 -05:00
076b36c66d clippy and fmt fixes 2025-09-09 09:34:46 -05:00
b9845f2733 fix missing closing brace 2025-09-09 09:18:55 -05:00
17514907fd update feature list 2025-09-09 08:54:24 -05:00
1197c2b96b update crate list in README 2025-09-09 08:45:04 -05:00
7e46cb5968
fix tag completions for auto-paired brackets and block snippets (#209)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
release / test (push) Waiting to run
release / build (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
2025-09-09 01:33:38 -05:00
a335657dbe
update changelog (#208) 2025-09-09 00:53:15 -05:00