/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Backend/Parser/ProgramParserVisitor.SpecialFunctions.cs
19 строк
708 B
Ivan Kozhin
Refactor AST nodes for better code consistency
11 янв 2023, 20:07
11 янв 2023, 20:07
0e4cbcb
Код
Авторство
О чём код?
using QueryCat.Backend.Ast; using QueryCat.Backend.Ast.Nodes; using QueryCat.Backend.Ast.Nodes.SpecialFunctions; namespace QueryCat.Backend.Parser; internal partial class ProgramParserVisitor { /// <inheritdoc /> public override IAstNode VisitSimpleExpressionBinaryCast(QueryCatParser.SimpleExpressionBinaryCastContext context) => new CastFunctionNode( this.Visit<ExpressionNode>(context.right), this.VisitType(context.type()) ); /// <inheritdoc /> public override IAstNode VisitStandardFunctionCoalesce(QueryCatParser.StandardFunctionCoalesceContext context) => new CoalesceFunctionNode(this.Visit<ExpressionNode>(context.expression())); }