Lines Matching defs:var
23 * var idx = lunr(function () {
40 var lunr = function (config) {
41 var builder = new lunr.Builder
126 var clone = Object.create(null),
129 for (var i = 0; i < keys.length; i++) {
130 var key = keys[i],
159 var n = s.indexOf(lunr.FieldRef.joiner)
165 var fieldRef = s.slice(0, n),
194 for (var i = 0; i < this.length; i++) {
263 var a, b, elements, intersection = []
283 for (var i = 0; i < elements.length; i++) {
284 var element = elements[i]
320 var documentsWithTerm = 0
322 for (var fieldName in posting) {
327 var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)
427 var str = obj.toString().toLowerCase(),
431 for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {
432 var char = str.charAt(sliceEnd),
438 var tokenMetadata = lunr.utils.clone(metadata) || {}
555 var isRegistered = fn.label && (fn.label in this.registeredFunctions)
573 var pipeline = new lunr.Pipeline
576 var fn = lunr.Pipeline.registeredFunctions[fnName]
596 var fns = Array.prototype.slice.call(arguments)
616 var pos = this._stack.indexOf(existingFn)
637 var pos = this._stack.indexOf(existingFn)
651 var pos = this._stack.indexOf(fn)
667 var stackLength = this._stack.length
669 for (var i = 0; i < stackLength; i++) {
670 var fn = this._stack[i]
671 var memo = []
673 for (var j = 0; j < tokens.length; j++) {
674 var result = fn(tokens[j], j, tokens)
679 for (var k = 0; k < result.length; k++) {
704 var token = new lunr.Token (str, metadata)
776 var start = 0,
838 var position = this.positionForIndex(insertIdx)
855 var sumOfSquares = 0,
858 for (var i = 1; i < elementsLength; i += 2) {
859 var val = this.elements[i]
873 var dotProduct = 0,
912 var output = new Array (this.elements.length / 2)
914 for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {
948 var step2list = {
992 var re_mgr0 = new RegExp(mgr0);
993 var re_mgr1 = new RegExp(mgr1);
994 var re_meq1 = new RegExp(meq1);
995 var re_s_v = new RegExp(s_v);
997 var re_1a = /^(.+?)(ss|i)es$/;
998 var re2_1a = /^(.+?)([^s])s$/;
999 var re_1b = /^(.+?)eed$/;
1000 var re2_1b = /^(.+?)(ed|ing)$/;
1001 var re_1b_2 = /.$/;
1002 var re2_1b_2 = /(at|bl|iz)$/;
1003 var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$");
1004 var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$");
1006 var re_1c = /^(.+?[^aeiou])y$/;
1007 var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
1009 var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
1011 var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
1012 var re2_4 = /^(.+?)(s|t)(ion)$/;
1014 var re_5 = /^(.+?)e$/;
1015 var re_5_1 = /ll$/;
1016 var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$");
1018 var porterStemmer = function porterStemmer(w) {
1019 var stem,
1045 var fp = re.exec(w);
1052 var fp = re2.exec(w);
1069 var fp = re.exec(w);
1077 var fp = re.exec(w);
1089 var fp = re.exec(w);
1102 var fp = re.exec(w);
1109 var fp = re2.exec(w);
1120 var fp = re.exec(w);
1171 var words = stopWords.reduce(function (memo, stopWord) {
1395 var builder = new lunr.TokenSet.Builder
1397 for (var i = 0, len = arr.length; i < len; i++) {
1438 var root = new lunr.TokenSet
1440 var stack = [{
1447 var frame = stack.pop()
1451 var char = frame.str.charAt(0),
1478 var insertionNode = frame.node.edges["*"]
1480 var insertionNode = new lunr.TokenSet
1516 var substitutionNode = frame.node.edges["*"]
1518 var substitutionNode = new lunr.TokenSet
1537 var charA = frame.str.charAt(0),
1574 var node = new lunr.TokenSet,
1585 for (var i = 0, len = str.length; i < len; i++) {
1586 var char = str[i],
1594 var next = new lunr.TokenSet
1616 var words = []
1618 var stack = [{
1624 var frame = stack.pop(),
1637 for (var i = 0; i < len; i++) {
1638 var edge = edges[i]
1673 var str = this.final ? '1' : '0',
1677 for (var i = 0; i < len; i++) {
1678 var label = labels[i],
1698 var output = new lunr.TokenSet,
1701 var stack = [{
1714 var qEdges = Object.keys(frame.qNode.edges),
1719 for (var q = 0; q < qLen; q++) {
1720 var qEdge = qEdges[q]
1722 for (var n = 0; n < nLen; n++) {
1723 var nEdge = nEdges[n]
1726 var node = frame.node.edges[nEdge],
1767 var node,
1774 for (var i = 0; i < word.length && i < this.previousWord.length; i++) {
1787 for (var i = commonPrefix; i < word.length; i++) {
1788 var nextNode = new lunr.TokenSet,
1811 for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {
1812 var node = this.uncheckedNodes[i],
1930 var parser = new lunr.QueryParser(queryString, query)
1968 var query = new lunr.Query(this.fields),
1980 for (var i = 0; i < this.fields.length; i++) {
1986 for (var i = 0; i < query.clauses.length; i++) {
1995 var clause = query.clauses[i],
2007 for (var m = 0; m < terms.length; m++) {
2008 var term = terms[m]
2023 var termTokenSet = lunr.TokenSet.fromClause(clause),
2033 for (var k = 0; k < clause.fields.length; k++) {
2034 var field = clause.fields[k]
2041 for (var j = 0; j < expandedTerms.length; j++) {
2046 var expandedTerm = expandedTerms[j],
2050 for (var k = 0; k < clause.fields.length; k++) {
2059 var field = clause.fields[k],
2115 for (var l = 0; l < matchingDocumentRefs.length; l++) {
2122 var matchingDocumentRef = matchingDocumentRefs[l],
2147 for (var k = 0; k < clause.fields.length; k++) {
2148 var field = clause.fields[k]
2159 var allRequiredMatches = lunr.Set.complete,
2162 for (var i = 0; i < this.fields.length; i++) {
2163 var field = this.fields[i]
2174 var matchingFieldRefs = Object.keys(matchingFields),
2191 for (var i = 0; i < matchingFieldRefs.length; i++) {
2192 var matchingFieldRef = matchingFieldRefs[i]
2193 var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)
2198 for (var i = 0; i < matchingFieldRefs.length; i++) {
2207 var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),
2218 var fieldVector = this.fieldVectors[fieldRef],
2226 var match = {
2253 var invertedIndex = Object.keys(this.invertedIndex)
2259 var fieldVectors = Object.keys(this.fieldVectors)
2280 var attrs = {},
2292 for (var i = 0; i < serializedVectors.length; i++) {
2293 var tuple = serializedVectors[i],
2300 for (var i = 0; i < serializedInvertedIndex.length; i++) {
2301 var tuple = serializedInvertedIndex[i],
2469 var docRef = doc[this._ref],
2475 for (var i = 0; i < fields.length; i++) {
2476 var fieldName = fields[i],
2493 for (var j = 0; j < terms.length; j++) {
2494 var term = terms[j]
2505 var posting = Object.create(null)
2509 for (var k = 0; k < fields.length; k++) {
2523 for (var l = 0; l < this.metadataWhitelist.length; l++) {
2524 var metadataKey = this.metadataWhitelist[l],
2545 var fieldRefs = Object.keys(this.fieldLengths),
2550 for (var i = 0; i < numberOfFields; i++) {
2551 var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),
2561 var fields = Object.keys(this._fields)
2563 for (var i = 0; i < fields.length; i++) {
2564 var fieldName = fields[i]
2577 var fieldVectors = {},
2582 for (var i = 0; i < fieldRefsLength; i++) {
2583 var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),
2592 var fieldBoost = this._fields[fieldName].boost || 1,
2595 for (var j = 0; j < termsLength; j++) {
2596 var term = terms[j],
2676 var args = Array.prototype.slice.call(arguments, 1)
2693 var clonedMetadata = Object.create(null),
2701 for (var i = 0; i < metadataKeys.length; i++) {
2702 var key = metadataKeys[i]
2724 var terms = Object.keys(otherMatchData.metadata)
2726 for (var i = 0; i < terms.length; i++) {
2727 var term = terms[i],
2734 for (var j = 0; j < fields.length; j++) {
2735 var field = fields[j],
2742 for (var k = 0; k < keys.length; k++) {
2743 var key = keys[k]
2775 var metadataKeys = Object.keys(metadata)
2777 for (var i = 0; i < metadataKeys.length; i++) {
2778 var key = metadataKeys[i]
2927 for (var i = 0; i < this.clauses.length; i++) {
2968 var clause = options || {}
2993 var state = lunr.QueryLexer.lexText
3001 var subSlices = [],
3005 for (var i = 0; i < this.escapeCharPositions.length; i++) {
3038 var char = this.str.charAt(this.pos)
3060 var char, charCode
3138 var char = lexer.next()
3203 var state = lunr.QueryParser.parseClause
3217 var lexeme = this.peekLexeme()
3223 var completedClause = this.currentClause
3229 var lexeme = parser.peekLexeme()
3243 var errorMessage = "expected either a field or a term, found " + lexeme.type
3254 var lexeme = parser.consumeLexeme()
3268 var errorMessage = "unrecognised presence operator'" + lexeme.str + "'"
3272 var nextLexeme = parser.peekLexeme()
3275 var errorMessage = "expecting term or field, found nothing"
3285 var errorMessage = "expecting term or field, found '" + nextLexeme.type + "'"
3291 var lexeme = parser.consumeLexeme()
3298 var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '),
3306 var nextLexeme = parser.peekLexeme()
3309 var errorMessage = "expecting term, found nothing"
3317 var errorMessage = "expecting term, found '" + nextLexeme.type + "'"
3323 var lexeme = parser.consumeLexeme()
3335 var nextLexeme = parser.peekLexeme()
3357 var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'"
3363 var lexeme = parser.consumeLexeme()
3369 var editDistance = parseInt(lexeme.str, 10)
3372 var errorMessage = "edit distance must be numeric"
3378 var nextLexeme = parser.peekLexeme()
3400 var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'"
3406 var lexeme = parser.consumeLexeme()
3412 var boost = parseInt(lexeme.str, 10)
3415 var errorMessage = "boost must be numeric"
3421 var nextLexeme = parser.peekLexeme()
3443 var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'"