diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-06-07 00:01:59 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-06-07 00:01:59 -0400 |
| commit | 79d80ecf0be3e19d94a539f8b8488c2700ef22f0 (patch) | |
| tree | b9bd895f260de12d1dfc952f39b944e10f339e85 /fuzzel.lua | |
| parent | 38be30a16aef3231b7d0ce7e3d0e2964e12e8870 (diff) | |
| download | fuzzel-79d80ecf0be3e19d94a539f8b8488c2700ef22f0.tar.gz fuzzel-79d80ecf0be3e19d94a539f8b8488c2700ef22f0.tar.bz2 fuzzel-79d80ecf0be3e19d94a539f8b8488c2700ef22f0.zip | |
Improved portability
Diffstat (limited to 'fuzzel.lua')
| -rw-r--r-- | fuzzel.lua | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -110,6 +110,8 @@ local da, le, di, ra, fu, fi, so, ex, ha = "Damerau", "Levenshtein", "Distance", local LevenshteinDistance_extended,LevenshteinDistance,LevenshteinRatio,DamerauLevenshteinDistance_extended,DamerauLevenshteinDistance,DamerauLevenshteinRatio,FuzzyFindDistance,FuzzyFindRatio,FuzzySortDistance,FuzzySortRatio,HammingDistance,HammingRatio = le..di..ex,le..di,le..ra,da..le..di..ex,da..le..di,da..le..ra,fu..fi..di,fu..fi..ra,fu..so..di,fu..so..ra,ha..di,ha..ra local function genericDistance( stringa, stringb, addcost, subcost, delcost, ...) + local arg = {...} + --Length of each string local salen, sblen = strlen(stringa), strlen(stringb) @@ -195,6 +197,8 @@ end fuzzel.hr = fuzzel[HammingRatio] local function FuzzySearch(str,func,...) + local arg = {...} + --Allow varargs, or a table local looparg = typ(arg[1]) == "table" and arg[1] or arg @@ -219,6 +223,8 @@ fuzzel[FuzzyFindRatio] = function(str,...) end local function FuzzySort(str, func, ...) + local arg = {...} + --allow varargs, or a table local looparg = typ(arg[1]) == "table" and arg[1] or arg |
