harehare
mq
BlogDocsChangelog

✨ feat(lang): Enhance selector and add attribute alias

#849Merged
Comparing
feat/enhance-selector-api
(
2b68b27
) with
main
(
922411f
)
CodSpeed Performance Gauge
0%
Untouched
16

Benchmarks

Passed

eval_fibonacci
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
56.7 ms56.6 ms
eval_select_h
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
211 µs210.6 µs
eval_while_speed_test
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
18.1 ms18.1 ms
eval_until_speed_test
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
16.9 ms16.9 ms
parse_fibonacci
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
147.4 µs147.5 µs
eval_yaml_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
26.2 ms26.2 ms
eval_json_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
13 ms13 ms
eval_qualified_access_to_csv_module
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
9.7 ms9.8 ms
eval_csv_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
9.7 ms9.7 ms
eval_foreach
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
5.1 ms5.1 ms
eval_dead_code_elimination_benchmark
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
149.5 µs149.9 µs
eval_nodes
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
4.1 ms4.1 ms
eval_string_equality
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
4.7 ms4.7 ms
eval_comparison_folding
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
341.1 µs342.7 µs
eval_boolean_folding
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
-1%
149.5 µs150.4 µs
eval_string_interpolation
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
-1%
101.8 µs102.5 µs

Commits

Click on a commit to change the comparison range
Base
main
922411f
-0.18%
✨ feat(lang): Enhance code selector API and add language attribute alias - Simplify `.code` selector by removing language parameter - Remove unused `parse_string_arg` and `parse_string_args` helper methods - Add `language` as an alias for the `lang` attribute in code blocks - Update related tests to reflect the simplified selector API This change simplifies the selector API and prepares for further selector enhancements.
c7acf08
5 days ago
by harehare
-0.12%
✨ feat(parser): Simplify heading selector parsing and remove unused argument handling
ebc1f13
4 days ago
by harehare
+0.19%
✨ feat(parser): Add support for unknown selector error handling in parser
fdee6e4
4 days ago
by harehare
+0.09%
✨ feat(parser): Enhance selector parsing to treat '.' as self
fd44b21
3 days ago
by harehare
-0.08%
🐛 Fix type aliases for Index and Depth in Node structure
cbf1c66
3 days ago
by harehare
0%
✨ feat(parser): Enhance attribute access parsing for selectors
30fdc13
2 days ago
by harehare
-0.07%
✨ feat(parser): Implement dot attribute access parsing for selectors
b0c4670
2 days ago
by harehare
0%
✨ feat(parser): Rename dot attribute access function and refactor attribute access parsing
6689326
2 days ago
by harehare
0%
✨ feat(parser): Refactor attribute access parsing to use mutable references for improved performance
1015937
2 days ago
by harehare
-0.01%
✨ feat(node): Add Array variant to AttrValue and update related methods for handling arrays
b3dad73
20 hours ago
by harehare
0%
✨ feat(selectors): Update examples to use function syntax for map and filter operations
e6dc934
19 hours ago
by harehare
0%
✨ docs: Update README and TUI documentation for clarity and accuracy
2b68b27
19 hours ago
by harehare
© 2025 CodSpeed Technology
Home Terms Privacy Docs