✨ 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:
@@ -135,6 +135,7 @@ export namespace lsp::language::ast::debug
|
||||
void VisitEchoExpression(EchoExpression& node) override;
|
||||
void VisitRaiseExpression(RaiseExpression& node) override;
|
||||
void VisitInheritedExpression(InheritedExpression& node) override;
|
||||
void VisitRdoExpression(RdoExpression& node) override;
|
||||
void VisitTSSQLExpression(TSSQLExpression& node) override;
|
||||
void VisitColumnReference(ColumnReference& node) override;
|
||||
|
||||
@@ -2082,6 +2083,26 @@ export namespace lsp::language::ast::debug
|
||||
}
|
||||
}
|
||||
|
||||
void DebugPrinter::VisitRdoExpression(RdoExpression& node)
|
||||
{
|
||||
PrintIndent();
|
||||
PrintColored("RdoExpression", Color::BrightCyan);
|
||||
|
||||
if (options_.show_location)
|
||||
{
|
||||
os_ << " ";
|
||||
PrintLocation(node.span);
|
||||
}
|
||||
os_ << "\n";
|
||||
|
||||
if (node.call)
|
||||
{
|
||||
IncreaseIndent();
|
||||
PrintExpression(node.call.value().get(), "Call", true);
|
||||
DecreaseIndent();
|
||||
}
|
||||
}
|
||||
|
||||
void DebugPrinter::VisitTSSQLExpression(TSSQLExpression& node)
|
||||
{
|
||||
PrintIndent();
|
||||
|
||||
Reference in New Issue
Block a user