tree-sitter/test/fixtures/test_grammars/unicode_classes/grammar.js
2025-09-16 02:24:11 -04:00

20 lines
328 B
JavaScript

export default grammar({
name: 'unicode_classes',
rules: {
program: $ => repeat(choice(
$.lower,
$.upper,
$.math_sym,
$.letter_number,
)),
lower: _ => /\p{Ll}\p{L}*/,
upper: _ => /\p{Lu}\p{L}*/,
math_sym: _ => /\p{Sm}+/,
letter_number: _ => /\p{Letter_Number}/,
},
});