10 releases (6 breaking)

0.6.4 Mar 12, 2025
0.6.3 Mar 10, 2025
0.5.0 Jan 23, 2025
0.4.0 Jan 23, 2025
0.0.1 Aug 21, 2024

#26 in #jinja

Download history 14/week @ 2024-12-08 1/week @ 2024-12-15 369/week @ 2025-01-19 36/week @ 2025-01-26 3/week @ 2025-02-02 1/week @ 2025-02-23 300/week @ 2025-03-02 255/week @ 2025-03-09 28/week @ 2025-03-16

583 downloads per month

Apache-2.0

480KB
20K SLoC

C 20K SLoC Scheme 143 SLoC JavaScript 68 SLoC Rust 32 SLoC // 0.2% comments

This crate provides Jinja language support for the tree-sitter parsing library.

Typically, you will use the language function to add this language to a tree-sitter Parser, and then use the parser to parse some code:

let code = r#"
"#;
let mut parser = tree_sitter::Parser::new();
parser.set_language(&tree_sitter_jinja::language()).expect("Error loading Jinja grammar");
let tree = parser.parse(code, None).unwrap();
assert!(!tree.root_node().has_error());

tree-sitter-jinja

Jinja and Jinja inline grammar for tree-sitter.

Note

inline statement starts with # .

Dependencies

~2.8–4.5MB
~81K SLoC