Commit graph

291 commits

Author SHA1 Message Date
fbf5f5d318 woah nelly 2025-09-27 07:08:58 -05:00
28917146c7 wip 2025-09-26 22:32:26 -05:00
ce40a12374 wip 2025-09-26 21:37:43 -05:00
5eb84a951c
Refactor validation to BlockTree and tagspec semantics only (#266)
Some checks failed
bench / benchmarks (push) Has been cancelled
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
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-26 17:54:46 -05:00
c0255eb0c6
fix diagnostics by restoring path-based FileKind detection (#265)
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 / 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-25 21:17:12 -05:00
86a032181e
refactor workspace file layering and centralize settings handling (#264) 2025-09-25 20:47:15 -05:00
5cd6cca9e1
move FileSystem trait/impls to source crate, simplify workspace fs (#263)
Some checks are pending
lint / rustfmt (push) Waiting to run
release / build (push) Waiting to run
bench / benchmarks (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
lint / pre-commit (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-25 10:15:02 -05:00
47988bbcb6
improve parse_block perf slightly (#262) 2025-09-25 09:53:10 -05:00
4c90a89b1c
add FxDashMap/FxDashSet (#261) 2025-09-25 09:34:40 -05:00
6b07eec7a0
add token stream back and move pre-allocation (#260)
Some checks are pending
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
bench / benchmarks (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (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
2025-09-24 17:00:25 -05:00
f1b6891a3c pre-allocate vec for lexing of template 2025-09-24 16:25:39 -05:00
948ce3f425
remove salsa from the inner workings of the template crate (#259) 2025-09-24 16:20:36 -05:00
b4f696fc80
refactor parsing benchmarks to measure actual parsing (#258) 2025-09-24 14:28:24 -05:00
de2dbec74c
inline lex_template call to avoid salsa overhead (#257)
Some checks are pending
bench / benchmarks (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
test / generate-matrix (push) Waiting to run
lint / cargo-check (push) Waiting to run
lint / pre-commit (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-24 13:17:58 -05:00
79c6bb87c3
improve bench measurements by avoiding database drop (#256) 2025-09-24 12:03:47 -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