sample-proxies/graphql-sample/graphql-proxy/apiproxy/resources/jsc/graphql.jsc.js
/**
     * Returns a non-empty list of parse nodes, determined by
     * the parseFn. This list begins with a lex token of openKind
     * and ends with a lex token of closeKind. Advances the parser
     * to the next lex token after the closing token.
     */
Returns a non-empty list of parse nodes, determined by
the parseFn. This list begins with a lex token of openKind
and ends with a lex token of closeKind. Advances the parser
to the next lex token after the closing token.
Returns a non - empty list of parse nodes determined by the parseFn . This list begins with a lex token of openKind and ends with a lex token of closeKind . Advances the parser to the next lex token after the closing token .
function many(lexer, openKind, parseFn, closeKind) {
      expect(lexer, openKind);
      var nodes = [parseFn(lexer)];
      while (!skip(lexer, closeKind)) {
        nodes.push(parseFn(lexer));
      }
      return nodes;
    }
function many ( lexer , openKind , parseFn , closeKind ) { expect ( lexer , openKind ) ; var nodes = [ parseFn ( lexer ) ] ; while ( ! skip ( lexer , closeKind ) ) { nodes . push ( parseFn ( lexer ) ) ; } return nodes ; }
Returns a non-empty list of parse nodes, determined by
 the parseFn.
Returns a non - empty list of parse nodes determined by the parseFn .