Package org.rascalmpl.interpreter.result

Examples of org.rascalmpl.interpreter.result.BoolResult


          if (__eval.isInterrupted()) {
            throw new InterruptException(__eval.getStackTrace(), __eval.getCurrentAST().getLocation());
          }
          if (gens[i].hasNext()) {
            if (!gens[i].next()) {
              return new BoolResult(TF.boolType(), __eval
                  .__getVf().bool(false), __eval);
            }

            if (i == size - 1) {
              __eval.unwind(olds[i]);
              __eval.pushEnv();
            } else {
              i++;
              gens[i] = producers.get(i).getBacktracker(__eval);
              gens[i].init();
              olds[i] = __eval.getCurrentEnvt();
              __eval.pushEnv();
            }
          } else {
            __eval.unwind(olds[i]);
            i--;
          }
        }
      } finally {
        __eval.unwind(old);
      }

      return new BoolResult(TF.boolType(), __eval.__getVf().bool(true),
          __eval);

    }
View Full Code Here


        if (__eval.isInterrupted()) {
          throw new InterruptException(__eval.getStackTrace(), __eval.getCurrentAST().getLocation());
        }
        if (gens[i].hasNext() && gens[i].next()) {
          if (i == size - 1) {
            return new BoolResult(TF.boolType(), __eval.__getVf()
                .bool(true), __eval);
          }

          i++;
          gens[i] = generators.get(i).getBacktracker(__eval);
          gens[i].init();
        } else {
          i--;
        }
      }
      return new BoolResult(TF.boolType(), __eval.__getVf().bool(false),
          __eval);

    }
View Full Code Here

TOP

Related Classes of org.rascalmpl.interpreter.result.BoolResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.