annotate src/lib/Shared.luan @ 1:bd2abcd7190a

mostly done
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 20 Sep 2022 19:40:39 -0600
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 local Luan = require "luan:Luan.luan"
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2 local error = Luan.error
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 local type = Luan.type or error()
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 local Shared = {}
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 function Shared.to_list(input)
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9 if input == nil then
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10 return {}
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11 elseif type(input) == "table" then
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 return input
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13 else
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14 return {input}
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 end
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 end
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17
bd2abcd7190a mostly done
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 return Shared