public override ASTNode VisitExpressionStatement([NotNull] ExpressionStatementContext ctx) { if (ctx.expression() is null) { return(new EmptyStatNode(ctx.Start.Line)); } ExprNode expr = this.Visit(ctx.expression()).As <ExprNode>(); return(new ExprStatNode(ctx.Start.Line, expr)); }
public override object VisitExpressionStatement(ExpressionStatementContext context) { var r = (Result)(Visit(context.expression())); return(r.text + Terminate + Wrap); }
public override Expression VisitExpressionStatement(ExpressionStatementContext context) { var expression = VisitExpression(context.expression()); return(expression); }