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

16 lines
No EOL
376 B
JavaScript

// This grammar shows that `ALIAS` rules can be applied directly to `TOKEN` and `IMMEDIATE_TOKEN`
// rules.
export default grammar({
name: 'aliased_token_rules',
extras: $ => [/\s/],
rules: {
expression: $ => seq(
'a',
alias(token(seq('b', 'c')), $.X),
alias(token.immediate(seq('d', 'e')), $.Y),
),
}
});