diff lucene/src/luan/modules/lucene/Web_search.luan @ 537:5fed3de0aac7

add Luan.assert_double and add assert_* to Web_search query env
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 01 Jun 2015 00:42:00 -0600
parents 1b2e4c7dab85
children 473e456444ff
line wrap: on
line diff
--- a/lucene/src/luan/modules/lucene/Web_search.luan	Mon Jun 01 00:27:45 2015 -0600
+++ b/lucene/src/luan/modules/lucene/Web_search.luan	Mon Jun 01 00:42:00 2015 -0600
@@ -1,4 +1,7 @@
 local Luan = require "luan:Luan"
+local assert_integer = Luan.assert_integer
+local assert_long = Luan.assert_long
+local assert_double = Luan.assert_double
 local load = Luan.load
 local pairs = Luan.pairs
 local ipairs = Luan.ipairs
@@ -130,7 +133,13 @@
 			form()
 			return
 		end
-		local query = load(query_string,"<query>",{query=index.query},true)()
+		local query_env = {
+			query=index.query;
+			assert_integer=assert_integer;
+			assert_long=assert_long;
+			assert_double=assert_double;
+		}
+		local query = load(query_string,"<query>",query_env,true)()
 		local rows = Http.request.parameter.rows.to_number()
 		local sort = load(Http.request.parameter.sort,"<sort>",{sort=index.query.sort},true)()
 		index.Searcher( function(searcher)