@a-s8h/liblevenshtein
Version:
Various utilities regarding Levenshtein transducers.
36 lines (30 loc) • 805 B
JavaScript
// Generated by CoffeeScript 1.7.1
(function() {
var global, truth_table;
truth_table = function(n, i, truths, buffer) {
var truth, _i, _len, _ref;
if (i == null) {
i = 0;
}
if (truths == null) {
truths = [];
}
if (buffer == null) {
buffer = [];
}
if (i < n) {
_ref = [true, false];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
truth = _ref[_i];
truths[i] = truth;
truth_table(n, 1 + i, truths, buffer);
}
} else {
buffer.push(truths);
}
return buffer;
};
global = typeof exports === 'object' ? exports : typeof window === 'object' ? window : this;
global['levenshtein'] || (global['levenshtein'] = {});
global['levenshtein']['truth_table'] = truth_table;
}).call(this);