✨ feat(lsp_server): support rdo_expression and normalize call field
- rename tree-sitter fields for inherited/rdo to 'call' - regenerate parser sources and sync into lsp-server - add RdoExpression to AST + symbol/semantic visitors
This commit is contained in:
@@ -1151,6 +1151,7 @@ module.exports = grammar({
|
||||
$.echo_expression,
|
||||
$.raise_expression,
|
||||
$.inherited_expression,
|
||||
$.rdo_expression,
|
||||
),
|
||||
|
||||
new_expression: ($) => seq(kw("new"), field("constructor", $.expression)),
|
||||
@@ -1162,7 +1163,13 @@ module.exports = grammar({
|
||||
inherited_expression: ($) =>
|
||||
prec.right(
|
||||
kPrec.kCall,
|
||||
seq(kw("inherited"), optional(field("class", $.call_expression))),
|
||||
seq(kw("inherited"), optional(field("call", $.call_expression))),
|
||||
),
|
||||
|
||||
rdo_expression: ($) =>
|
||||
prec.right(
|
||||
kPrec.kCall,
|
||||
seq(choice(kw("rdo"), kw("rdo2")), optional(field("call", $.call_expression))),
|
||||
),
|
||||
|
||||
array_expression: ($) =>
|
||||
|
||||
Reference in New Issue
Block a user