diff options
Diffstat (limited to 'scripts/lib')
| -rw-r--r-- | scripts/lib/common.lua | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/scripts/lib/common.lua b/scripts/lib/common.lua index d3c6c44..055e783 100644 --- a/scripts/lib/common.lua +++ b/scripts/lib/common.lua | |||
| @@ -20,12 +20,7 @@ function pandoc.List:flatten() | |||
| 20 | end | 20 | end |
| 21 | 21 | ||
| 22 | function pandoc.List:flatMap(fn) | 22 | function pandoc.List:flatMap(fn) |
| 23 | local mapped = self:map(fn) | 23 | return self:map(fn):flatten() |
| 24 | local result = pandoc.List() | ||
| 25 | |||
| 26 | for i = 1, #mapped do result:extend(mapped[i]) end | ||
| 27 | |||
| 28 | return result | ||
| 29 | end | 24 | end |
| 30 | 25 | ||
| 31 | function pandoc.List:filterMap(fn) | 26 | function pandoc.List:filterMap(fn) |
