Typeswitch #2

Open
opened 2026-07-07 17:56:26 +01:00 by apb · 0 comments
Owner
   typeswitch_expr: ($) =>
      prec(2, seq(
        'typeswitch', 
        field('operand', 
          seq('(', $._expr, ')')), 
          repeat1($.typeswitch_case_clause), 
          seq('default', optional($.variable), 'return', $._expr_single))), // 74

    typeswitch_case_clause: ($) => seq(
      'case', optional(seq($.variable, 'as')), $.sequence_type, repeat(seq('|', $.sequence_type)), 
      'return', $._expr_single), // 75
    ```
``` typeswitch_expr: ($) => prec(2, seq( 'typeswitch', field('operand', seq('(', $._expr, ')')), repeat1($.typeswitch_case_clause), seq('default', optional($.variable), 'return', $._expr_single))), // 74 typeswitch_case_clause: ($) => seq( 'case', optional(seq($.variable, 'as')), $.sequence_type, repeat(seq('|', $.sequence_type)), 'return', $._expr_single), // 75 ```
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
external/tree-sitter-xquery#2
No description provided.