Skip to content

Commit a43ddc5

Browse files
committed
fix the rest / remove argument of inst
1 parent ff2fba4 commit a43ddc5

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

example/example.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
local eff = require('eff')
22
local inst, perform, handler = eff.inst, eff.perform, eff.handler
33

4-
local Write = inst("Write")
4+
local Write = inst()
55

66
local test = function()
77
local x = perform(Write("hello"))
@@ -24,15 +24,15 @@ function(k, arg)
2424
k()
2525
end)
2626

27-
local Choice = inst("Choice")
27+
local Choice = inst()
2828

2929
local choiceh = handler(Choice,
3030
function(v) return v end,
3131
function(k, l, _)
3232
k(l)
3333
end)
3434

35-
local Any = inst("Any")
35+
local Any = inst()
3636

3737
local anyh = handler(Any,
3838
function(v) print("anyh ended", v) return v end,

example/monadic_pcall.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
local eff = require('eff')
22
local inst, perform, handler = eff.inst, eff.perform, eff.handler
33

4-
local Pcall = inst("Pcall")
4+
local Pcall = inst()
55
local epcall = function(f, ...)
66
return perform(Pcall(f, ...))
77
end

example/nilcheck.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
local eff = require('eff')
22
local inst, perform, handler = eff.inst, eff.perform, eff.handler
33

4-
local Fetch = inst("Fetch")
4+
local Fetch = inst()
55
local fetch = function(it) return perform(Fetch(it)) end
66

7-
local Fallback = inst("Fallback")
7+
local Fallback = inst()
88

99
local fetchh = handler(Fetch,
1010
function(v) return v end,

example/shiftreset.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ local inspect = require("inspect")
66
local sr
77
do
88
local new_prompt = function()
9-
local Shift0 = inst("Shift0")
9+
local Shift0 = inst()
1010

1111
return {
1212
take = function(f) return perform(Shift0(f)) end,
@@ -84,7 +84,7 @@ print([[
8484

8585
local promless
8686
do
87-
local Shift0 = inst("Shift0")
87+
local Shift0 = inst()
8888

8989
local shift0 = function(f)
9090
return perform(Shift0(f))

example/typeclass.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ monoid
66
=====]])
77

88
do
9-
local Empty = inst("Empty")
10-
local Concat = inst("Concat")
9+
local Empty = inst()
10+
local Concat = inst()
1111

1212
local empty = function()
1313
return perform(Empty())
@@ -81,7 +81,7 @@ fmap
8181
===]])
8282

8383
do
84-
local Map = inst("Map")
84+
local Map = inst()
8585

8686
local map = function(f, fa)
8787
return perform(Map(f, fa))

src/eff.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ do
1818
local v = {}
1919
v.cls = ("Eff: %s"):format(tostring(v):match('0x[0-f]+'))
2020

21-
inst = setmetatable(v, {__call = function(self, eff)
21+
inst = setmetatable(v, {__call = function(self)
2222
-- uniqnize
23-
eff = ("%s: %s"):format(eff, tostring{}:match('0x[0-f]+'))
23+
local eff = ("instance: %s"):format(tostring{}:match('0x[0-f]+'))
2424
local _Eff = setmetatable({eff = eff}, {__index = self})
2525

2626
return setmetatable({--[[arg = nil]]}, {

0 commit comments

Comments
 (0)