Ejemplo n.º 1
0
        public override Statement VisitSTMR_Break([NotNull] S_ScriptParser.STMR_BreakContext context)
        {
            Statement x = null;

            if (context.K_BREAK() != null)
            {
                x = new Statement.Break(this._Host, this._Master);
            }
            else if (context.K_RETURN() != null)
            {
                x = new Statement.Return(this._Host, this._Master);
            }
            else if (context.K_EXIT() != null)
            {
                x = new Statement.Exit(this._Host, this._Master);
            }
            else
            {
                throw new Exception();
            }

            return(x);
        }
Ejemplo n.º 2
0
 public object VisitBreakStatement(Statement.Break statement)
 {
     return(null);
 }
Ejemplo n.º 3
0
 public object VisitBreakStatement(Statement.Break statement)
 {
     throw new BreakException();
 }