16 lines
No EOL
376 B
JavaScript
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),
|
|
),
|
|
}
|
|
}); |