function parse__gen10()

in src/parser/WDL/hermes/wdl_parser.js [2076:2101]


function parse__gen10(ctx) {
  var current = ctx.tokens.current();
  var rule = current != null ? table[46][current.id] : -1;
  var tree = new ParseTree(new NonTerminal(104, '_gen10'));
  ctx.nonterminal = "_gen10";
  tree.list = true;
  tree.listSeparator = -1;
  tree.astTransform = new AstTransformSubstitution(0);
  if ( ctx.tokens.current() != null &&
    nonterminal_follow[104].indexOf(ctx.tokens.current().id) != -1 &&
    nonterminal_first[104].indexOf(ctx.tokens.current().id) == -1 ) {
    return tree;
  }
  if ( ctx.tokens.current() == null) {
    return tree;
  }
  var minimum = 0;
  while ( minimum > 0 ||
  (ctx.tokens.current() != null &&
  nonterminal_first[104].indexOf(ctx.tokens.current().id) != -1)) {
    tree.add(parse_wf_body_element(ctx));
    ctx.nonterminal = "_gen10";
    minimum = Math.max(minimum - 1, 0);
  }
  return tree;
}