#tree-sitter #parser #template-engine #incremental #embedded-template

tree-sitter-embedded-template

Embedded Template (ERB, EJS) grammar for the tree-sitter parsing library

3 releases (breaking)

0.21.0 May 6, 2024
0.20.0 Nov 3, 2022
0.19.0 Mar 4, 2021

#428 in Text editors

Download history 2626/week @ 2024-01-22 1782/week @ 2024-01-29 1863/week @ 2024-02-05 3854/week @ 2024-02-12 2163/week @ 2024-02-19 1873/week @ 2024-02-26 1301/week @ 2024-03-04 1121/week @ 2024-03-11 1076/week @ 2024-03-18 947/week @ 2024-03-25 943/week @ 2024-04-01 1435/week @ 2024-04-08 1534/week @ 2024-04-15 2698/week @ 2024-04-22 2479/week @ 2024-04-29 3223/week @ 2024-05-06

10,213 downloads per month
Used in syntastica-parsers

MIT license

40KB
1K SLoC

C 1K SLoC JavaScript 35 SLoC // 0.2% comments Rust 29 SLoC Scheme 23 SLoC

tree-sitter-embedded-template

CI discord matrix crates npm pypi

A tree-sitter parser for templating languages like ERB and EJS, in which scripting code can be embedded within text content using the delimiters <% and %>.

References

Dependencies

~2.7–4MB
~71K SLoC