From aebd8b2d34f73733e46e91bb3a6f4c6ae8f4cebc Mon Sep 17 00:00:00 2001 From: osmarks Date: Mon, 31 Aug 2020 16:01:45 +0100 Subject: [PATCH] allow calling number --- manifest | 4 ++-- src/potatobios.lua | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/manifest b/manifest index 9d55943..80cb47c 100644 --- a/manifest +++ b/manifest @@ -1,2 +1,2 @@ -{"build":164,"description":"increase string metatable cursedness","files":{"LICENSES":"f3549d84d66eb53dd4a421a4341d77d3d217c1b117d67e3be8f5211adcda0952","autorun.lua":"d7369c6bfbe4dc6d7acad131eac7a77669c9e09766a421e52885dbe6bf506a79","bin/5rot26.lua":"91b66cd6d4b33081b25c456142dd7efcb894e819e842693c9e1e17ff48872ff5","bin/ccemux.lua":"239476f58835b86bbcac31ce8af3c3acd3d198a55ab9ada78c62fbf358625a98","bin/chronometer.lua":"db5363993a04382145aef7db2fbe262f0bf10697a589e1e2d2f9ce0f87430dd8","bin/kristminer.lua":"7e7f9fe2a6493d584ad6926cda915e02c1c3d800dc209680898ce930d0bb0e6f","bin/livegps.lua":"c3d17d495cda01aa1261e4c4fcd43439b29af422671972117ec34f68e32c5bba","bin/loading.lua":"c85f7aa1765170325155b921c1fceeb62643f552f12d41b529a22af3a67f5a97","bin/potatoflight.lua":"2fbb0b6f8d78728d8cb0ec64af1bc598bd00cb55f202378e7acdb86bba71efd1","bin/potatoplex.lua":"86c9e7597bbe23d7de7e7f1bfc976d0b94dcdf3af9e6c7c6c9b18b98596898c8","bin/relay.lua":"261ae6c220b83506e3326e8f2b091d246baae458ff0d2ee87512be2c4e35a75d","bin/tryhaskell.lua":"07810d85145da65a3e434154c79d5a9d72f2dcbe59c8d6829040fb925df878ec","potatobios.lua":"a78cc857fbfec755f1a4235f51e7e02f90ce9ff69b1e6014fd836dab758e7d4d","signing-key.tbl":"b32af5229c23af3bc03d538e42751b26044e404a7b1af064ed89894efe421607","startup":"f17bfb9b4322c4467dc9170d50827f2d75717e5c3125d734f21f3406657917bc","update-key.hex":"8d8afb7a45833bb7d68f929421ad60a211d4d73e0ee03b24dc0106ba1de2e1a0","xlib/00_cbor.lua":"464b075e4f094b8db42506bd4bdaad0db87699ea7fbf80e5b87739b4aa9279af","xlib/01_skynet.lua":"bde95ed86f3108ec56624367deea3e2694c8cfcd9eac220a21bad0b56c8a999b"},"timestamp":1598885795} -{"hash":"1b08d9a4005b1c524a51c3e7a479a8df179adbd6b042905d473050569742db55","sig":"380ffd5edb59cecf95c9dc9092c24b70f0eb389638524f9564fe422aef56e0bdbcd1483ff9c7d428dc15"} \ No newline at end of file +{"build":165,"description":"allow calling number","files":{"LICENSES":"f3549d84d66eb53dd4a421a4341d77d3d217c1b117d67e3be8f5211adcda0952","autorun.lua":"d7369c6bfbe4dc6d7acad131eac7a77669c9e09766a421e52885dbe6bf506a79","bin/5rot26.lua":"91b66cd6d4b33081b25c456142dd7efcb894e819e842693c9e1e17ff48872ff5","bin/ccemux.lua":"239476f58835b86bbcac31ce8af3c3acd3d198a55ab9ada78c62fbf358625a98","bin/chronometer.lua":"db5363993a04382145aef7db2fbe262f0bf10697a589e1e2d2f9ce0f87430dd8","bin/kristminer.lua":"7e7f9fe2a6493d584ad6926cda915e02c1c3d800dc209680898ce930d0bb0e6f","bin/livegps.lua":"c3d17d495cda01aa1261e4c4fcd43439b29af422671972117ec34f68e32c5bba","bin/loading.lua":"c85f7aa1765170325155b921c1fceeb62643f552f12d41b529a22af3a67f5a97","bin/potatoflight.lua":"2fbb0b6f8d78728d8cb0ec64af1bc598bd00cb55f202378e7acdb86bba71efd1","bin/potatoplex.lua":"86c9e7597bbe23d7de7e7f1bfc976d0b94dcdf3af9e6c7c6c9b18b98596898c8","bin/relay.lua":"261ae6c220b83506e3326e8f2b091d246baae458ff0d2ee87512be2c4e35a75d","bin/tryhaskell.lua":"07810d85145da65a3e434154c79d5a9d72f2dcbe59c8d6829040fb925df878ec","potatobios.lua":"60cc1754fe3de205ab3ac7c5f85c3fd79375d9f308d9324b31caf097f7ae5cf7","signing-key.tbl":"b32af5229c23af3bc03d538e42751b26044e404a7b1af064ed89894efe421607","startup":"f17bfb9b4322c4467dc9170d50827f2d75717e5c3125d734f21f3406657917bc","update-key.hex":"8d8afb7a45833bb7d68f929421ad60a211d4d73e0ee03b24dc0106ba1de2e1a0","xlib/00_cbor.lua":"464b075e4f094b8db42506bd4bdaad0db87699ea7fbf80e5b87739b4aa9279af","xlib/01_skynet.lua":"bde95ed86f3108ec56624367deea3e2694c8cfcd9eac220a21bad0b56c8a999b"},"timestamp":1598886026} +{"hash":"bd7da3389cb57b9a2616618f1e488ac29acf90a65227eb2ffb1cf5b05bc885ef","sig":"05d0d12d7423a99f70ac1ecbd524bdf54c931fde0652da49130a5b1aa26efa23c1306f7ed0e76431e80b"} \ No newline at end of file diff --git a/src/potatobios.lua b/src/potatobios.lua index 5abb7e7..190a66f 100644 --- a/src/potatobios.lua +++ b/src/potatobios.lua @@ -1370,6 +1370,13 @@ function func_funcs.address(x) return (string.match(tostring(x), "%w+$")) end -- TODO: implement alternative mathematics. local num_funcs = {} local num_mt = {__index=num_funcs} +num_mt.__call = function(x, ...) + local out = x + for _, y in pairs {...} do + out = out + y + end + return out +end if debug then debug.setmetatable(0, num_mt) end function num_funcs.tostring(x) return tostring(x) end function num_funcs.isNaN(x) return x ~= x end