#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

#392 in Text editors

Download history 1926/week @ 2024-02-03 3823/week @ 2024-02-10 1870/week @ 2024-02-17 1928/week @ 2024-02-24 1432/week @ 2024-03-02 1125/week @ 2024-03-09 1087/week @ 2024-03-16 1012/week @ 2024-03-23 974/week @ 2024-03-30 969/week @ 2024-04-06 1844/week @ 2024-04-13 2353/week @ 2024-04-20 2668/week @ 2024-04-27 3434/week @ 2024-05-04 926/week @ 2024-05-11 628/week @ 2024-05-18

8,102 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
~72K SLoC