feat(brightscript): brightscript parser and queries (#7780)

This commit is contained in:
AJ Delcimmuto 2025-04-13 15:20:09 -05:00 committed by GitHub
parent 0e21ee8df6
commit 7bbed4b548
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 238 additions and 0 deletions

View file

@ -0,0 +1,39 @@
; Start indentation for block-level constructs
[
(sub_statement)
(function_statement)
(annonymous_sub)
(annonymous_function)
(conditional_compl)
(multi_line_if)
(for_statement)
(while_statement)
(try_statement)
(array)
(assoc_array)
] @indent.begin
; End indentation for all end statements
[
(end_sub)
(end_function)
(end_if)
(end_for)
(end_while)
(end_try)
(conditional_compl_end_if)
"]"
"}"
] @indent.branch @indent.end
; Handle branching constructs
[
(else_if_clause)
(else_clause)
(conditional_compl_else_if_clause)
(conditional_compl_else_clause)
(catch_clause)
] @indent.branch
; Ignore comments for indentation
(comment) @indent.ignore