UNPKG

@a-s8h/liblevenshtein

Version:

Various utilities regarding Levenshtein transducers.

36 lines (30 loc) 805 B
// 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);