Example #1
0
        public override object VisitExpressionStatement([NotNull] CMinusParser.ExpressionStatementContext context)
        {
            if (context.assignmentVariable() != null)
            {
                this.Visit(context.logicalOrExpression());
                this.writer.WriteStoreVariable(context.assignmentVariable().GetText());
            }

            return(null);
        }
        public override object VisitExpressionStatement([NotNull] CMinusParser.ExpressionStatementContext context)
        {
            if (context.assignmentVariable() != null)
            {
                this.Visit(context.assignmentVariable());

                this.inAssignment = true;

                this.Visit(context.logicalOrExpression());

                this.inAssignment   = false;
                this.assignmentType = "";
            }

            return(null);
        }