code: function compileJsonPathToFunction( uncompiledJsonPath, 
                                         parserGeneratedSoFar ) {
  
        /**
         * On finding a match, if there is remaining text to be compiled
         * we want to either continue parsing using a recursive call to 
         * compileJsonPathToFunction. Otherwise, we want to stop and return 
         * the parser that we have found so far.
         */
        var onFind =      uncompiledJsonPath
                       ?  compileJsonPathToFunction 
                       :  returnFoundParser;
                     
        return   clauseForJsonPath( 
                    uncompiledJsonPath, 
                    parserGeneratedSoFar, 
                    onFind
                 );                              
     }
docs: Recursively compile a JSONPath expression.
  
  This function serves as one of two possible values for the onSuccess
  argument of generateClauseReaderIfTokenFound, meaning continue to
  recursively compile. Otherwise, returnFoundParser is given and
  compilation terminates.