Lines Matching refs:lexer
3083 lunr.QueryLexer.lexField = function (lexer) {
3084 lexer.backup()
3085 lexer.emit(lunr.QueryLexer.FIELD)
3086 lexer.ignore()
3090 lunr.QueryLexer.lexTerm = function (lexer) {
3091 if (lexer.width() > 1) {
3092 lexer.backup()
3093 lexer.emit(lunr.QueryLexer.TERM)
3096 lexer.ignore()
3098 if (lexer.more()) {
3103 lunr.QueryLexer.lexEditDistance = function (lexer) {
3104 lexer.ignore()
3105 lexer.acceptDigitRun()
3106 lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)
3110 lunr.QueryLexer.lexBoost = function (lexer) {
3111 lexer.ignore()
3112 lexer.acceptDigitRun()
3113 lexer.emit(lunr.QueryLexer.BOOST)
3117 lunr.QueryLexer.lexEOS = function (lexer) {
3118 if (lexer.width() > 0) {
3119 lexer.emit(lunr.QueryLexer.TERM)
3136 lunr.QueryLexer.lexText = function (lexer) {
3138 var char = lexer.next()
3146 lexer.escapeCharacter()
3155 lexer.backup()
3156 if (lexer.width() > 0) {
3157 lexer.emit(lunr.QueryLexer.TERM)
3163 lexer.backup()
3164 if (lexer.width() > 0) {
3165 lexer.emit(lunr.QueryLexer.TERM)
3173 if (char == "+" && lexer.width() === 1) {
3174 lexer.emit(lunr.QueryLexer.PRESENCE)
3181 if (char == "-" && lexer.width() === 1) {
3182 lexer.emit(lunr.QueryLexer.PRESENCE)
3193 this.lexer = new lunr.QueryLexer (str)
3200 this.lexer.run()
3201 this.lexemes = this.lexer.lexemes