コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: Expression.cs プロジェクト: hwdef/feel-csharp
        public override object VisitExpressionStatement(ExpressionStatementContext context)
        {
            var r = (Result)(Visit(context.expression()));

            return(r.text + Terminate + Wrap);
        }
コード例 #3
0
        public override Expression VisitExpressionStatement(ExpressionStatementContext context)
        {
            var expression = VisitExpression(context.expression());

            return(expression);
        }