mirror of https://github.com/Hilbis/Hilbish
Compare commits
3 Commits
b6aecb12f6
...
09d04a7850
Author | SHA1 | Date |
---|---|---|
TorchedSammy | 09d04a7850 | |
TorchedSammy | 4df37b4341 | |
TorchedSammy | 5e2b3367de |
|
@ -13,12 +13,16 @@ function bait.catch(name, cb) end
|
||||||
function bait.catchOnce(name, cb) end
|
function bait.catchOnce(name, cb) end
|
||||||
|
|
||||||
--- Returns a table with hooks on the event with `name`.
|
--- Returns a table with hooks on the event with `name`.
|
||||||
function bait.hooks() end
|
--- @param name string
|
||||||
|
--- @returns table
|
||||||
|
function bait.hooks(name) end
|
||||||
|
|
||||||
--- Removes the `catcher` for the event with `name`
|
--- Removes the `catcher` for the event with `name`
|
||||||
--- For this to work, `catcher` has to be the same function used to catch
|
--- For this to work, `catcher` has to be the same function used to catch
|
||||||
--- an event, like one saved to a variable.
|
--- an event, like one saved to a variable.
|
||||||
function bait.release() end
|
--- @param name string
|
||||||
|
--- @param catcher function
|
||||||
|
function bait.release(name, catcher) end
|
||||||
|
|
||||||
--- Throws a hook with `name` with the provided `args`
|
--- Throws a hook with `name` with the provided `args`
|
||||||
--- @param name string
|
--- @param name string
|
||||||
|
|
|
@ -286,6 +286,8 @@ func (b *Bait) bcatchOnce(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) {
|
||||||
// Removes the `catcher` for the event with `name`
|
// Removes the `catcher` for the event with `name`
|
||||||
// For this to work, `catcher` has to be the same function used to catch
|
// For this to work, `catcher` has to be the same function used to catch
|
||||||
// an event, like one saved to a variable.
|
// an event, like one saved to a variable.
|
||||||
|
// --- @param name string
|
||||||
|
// --- @param catcher function
|
||||||
func (b *Bait) brelease(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) {
|
func (b *Bait) brelease(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) {
|
||||||
name, catcher, err := util.HandleStrCallback(t, c)
|
name, catcher, err := util.HandleStrCallback(t, c)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -299,6 +301,8 @@ func (b *Bait) brelease(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) {
|
||||||
|
|
||||||
// hooks(name) -> {cb, cb...}
|
// hooks(name) -> {cb, cb...}
|
||||||
// Returns a table with hooks on the event with `name`.
|
// Returns a table with hooks on the event with `name`.
|
||||||
|
// --- @param name string
|
||||||
|
// --- @returns table
|
||||||
func (b *Bait) bhooks(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) {
|
func (b *Bait) bhooks(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) {
|
||||||
if err := c.Check1Arg(); err != nil {
|
if err := c.Check1Arg(); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
Loading…
Reference in New Issue