(>>=) [Froc_sa] | c >>= f is an alternative notation for bind c f .
|
(>>=) [Froc_ddg] | |
(>>=) [Froc] | b >>= f is an alternative notation for bind b f .
|
A | |
add_reader [Froc_ddg] | |
add_reader2 [Froc_ddg] | |
add_reader3 [Froc_ddg] | |
add_reader4 [Froc_ddg] | |
add_reader5 [Froc_ddg] | |
add_reader6 [Froc_ddg] | |
add_reader7 [Froc_ddg] | |
add_readerN [Froc_ddg] | |
add_reader_cancel [Froc_ddg] | |
appendChild [Froc_dom] | |
attach [Froc_dom_anim] | |
attach_backgroundColor_b [Froc_dom] | |
attach_backgroundColor_e [Froc_dom] | |
attach_innerHTML [Froc_dom] | |
attach_input_value_b [Froc_dom] | |
attach_input_value_e [Froc_dom] | |
B | |
bind [Froc_sa] | bind c f behaves as f applied to the value of c .
|
bind [Froc_ddg] | |
bind [Froc] | bind b f behaves as f applied to the value of b .
|
bind2 [Froc_sa] | |
bind2 [Froc_ddg] | |
bind2 [Froc] | |
bind3 [Froc_sa] | |
bind3 [Froc_ddg] | |
bind3 [Froc] | |
bind4 [Froc_sa] | |
bind4 [Froc_ddg] | |
bind4 [Froc] | |
bind5 [Froc_sa] | |
bind5 [Froc_ddg] | |
bind5 [Froc] | |
bind6 [Froc_sa] | |
bind6 [Froc_ddg] | |
bind6 [Froc] | |
bind7 [Froc_sa] | |
bind7 [Froc_ddg] | |
bind7 [Froc] | |
bindN [Froc_sa] | |
bindN [Froc_ddg] | |
bindN [Froc] | |
blift [Froc_sa] | blift c ?eq f is equivalent to bind c (fun v -> return ?eq (f
v)) , but is slightly more efficient.
|
blift [Froc_ddg] | |
blift [Froc] | blift b ?eq f is equivalent to bind b (fun v -> return ?eq (f v)) ,
but is slightly more efficient.
|
blift2 [Froc_sa] | |
blift2 [Froc_ddg] | |
blift2 [Froc] | |
blift3 [Froc_sa] | |
blift3 [Froc_ddg] | |
blift3 [Froc] | |
blift4 [Froc_sa] | |
blift4 [Froc_ddg] | |
blift4 [Froc] | |
blift5 [Froc_sa] | |
blift5 [Froc_ddg] | |
blift5 [Froc] | |
blift6 [Froc_sa] | |
blift6 [Froc_ddg] | |
blift6 [Froc] | |
blift7 [Froc_sa] | |
blift7 [Froc_ddg] | |
blift7 [Froc] | |
bliftN [Froc_ddg] | |
bliftN [Froc] | |
C | |
cancel [Froc_ddg] | |
cancel [Froc] |
Cancels a listener registration using the given handle.
|
catch [Froc_sa] | catch cf f behaves the same as cf() if cf() succeeds.
|
catch [Froc_ddg] | |
catch [Froc] | catch bf f behaves the same as bf() if bf() succeeds.
|
catch_lift [Froc_sa] | catch_lift cf ?eq f is equivalent to catch cf (fun e -> return
?eq (f e)) , but is slightly more efficient.
|
catch_lift [Froc_ddg] | |
catch_lift [Froc] | catch_lift bf ?eq f is equivalent to catch bf (fun e -> return
?eq (f e)) , but is slightly more efficient.
|
changeable [Froc_sa] | changeable v is a changeable with initial value v .
|
changeable [Froc_ddg] | |
changes [Froc] | changes b occurs with the value of b whenever b changes.
|
cleanup [Froc_ddg] | |
cleanup [Froc] | cleanup f attaches f to the enclosing dynamic scope, so it is
called when the scope is cleaned up.
|
clear [Froc_ddg] | |
clicks [Froc_dom] | |
collect [Froc] | collect f b e is an event that maintains an internal state s
(initialized to b ); whenever e fires v , s' becomes f s
v , the event fires s' , and s' becomes the new internal
state.
|
color [Froc_dom_anim] | |
connect [Froc_ddg] | |
connect_cancel [Froc_ddg] | |
count [Froc] | count e takes on the number of times e has occurred (since
count was called).
|
D | |
delay_b [Froc_dom] | |
delay_bb [Froc_dom] | |
delay_e [Froc_dom] | |
delay_eb [Froc_dom] | |
disk [Froc_dom_anim] | |
F | |
fail [Froc_sa] | fail e is a constant changeable that fails with the exception e .
|
fail [Froc_ddg] | |
fail [Froc] | fail e is a constant behavior that fails with the exception e .
|
filled_poly [Froc_dom_anim] | |
filter [Froc] | filter p e is an event that fires v whenever e fires v
and p v is true.
|
fix_b [Froc] | fix_b bf returns bf b' where b' behaves like bf b' , but
delayed one update cycle.
|
fix_e [Froc] | fix_e ef returns ef e' where e' is an event that occurs
whenever ef e' occurs, but in the next update cycle.
|
H | |
hash [Froc_sa] |
A hash function for changeables,
|
hash [Froc_ddg] | |
hash_behavior [Froc] |
A hash function for behaviors.
|
hash_event [Froc] |
A hash function for events.
|
hold [Froc] | hold v e takes on the last value which occurred on e , or
v if e has not yet occurred (since hold was called).
|
hold_result [Froc] |
Same as
hold but initialized with a result.
|
I | |
init [Froc_sa] |
Initialize the library; can be called again to reinitialize.
|
init [Froc_ddg] | |
init [Froc] |
Initialize the library; can be called again to reinitialize.
|
input_value_b [Froc_dom] | |
input_value_e [Froc_dom] | |
is_constant [Froc_ddg] | |
J | |
join_b [Froc] | join_b b behaves as whichever behavior is currently the value of b .
|
join_e [Froc] | join_e ee occurs whenever the event which last occurred on ee
occurs.
|
L | |
lift [Froc_sa] | lift ?eq f c is equivalent to blift c ?eq f ; it can be
partially applied to lift a function to the monad without yet
binding it to a changeable.
|
lift [Froc_ddg] | |
lift [Froc] | lift ?eq f b is equivalent to blift b ?eq f ; it can be
partially applied to lift a function to the monad without yet
binding it to a behavior.
|
lift2 [Froc_sa] | |
lift2 [Froc_ddg] | |
lift2 [Froc] | |
lift3 [Froc_sa] | |
lift3 [Froc_ddg] | |
lift3 [Froc] | |
lift4 [Froc_sa] | |
lift4 [Froc_ddg] | |
lift4 [Froc] | |
lift5 [Froc_sa] | |
lift5 [Froc_ddg] | |
lift5 [Froc] | |
lift6 [Froc_sa] | |
lift6 [Froc_ddg] | |
lift6 [Froc] | |
lift7 [Froc_sa] | |
lift7 [Froc_ddg] | |
lift7 [Froc] | |
liftN [Froc_sa] | |
liftN [Froc_ddg] | |
liftN [Froc] | |
M | |
make_cancel [Froc_ddg] | |
make_cell [Froc] | make_cell v returns a behavior (with initial value v ) and a
setter function which changes the behavior's value.
|
make_changeable [Froc_ddg] | |
make_constant [Froc_ddg] | |
make_event [Froc] |
Makes a new event taking values of type
'a .
|
map [Froc] | map f e fires f v whenever e fires v .
|
map2 [Froc] | map2 f e1 e2 fires f v1 v2 whenever e1 and e2 fire v1
and v2 simultaneously.
|
memo [Froc_sa] | memo f creates a memo function f' from f .
|
memo [Froc_ddg] | |
memo [Froc] | memo f creates a memo function f' from f .
|
merge [Froc] | merge es occurs whenever any of the events in es occurs.
|
mouse_b [Froc_dom] | |
mouse_e [Froc_dom] | |
N | |
never [Froc] |
An event which never occurs.
|
next [Froc] | next e passes on only the next occurence of e ; subsequent
occurrences are dropped.
|
no_cancel [Froc_ddg] | |
no_cancel [Froc] |
Dummy cancel.
|
notify [Froc_ddg] | |
notify_b [Froc] | notify_b b f adds f as a listener for b , which is called
whenever b changes.
|
notify_b_cancel [Froc] |
Same as
notify_b , and returns a cancel handle (the notification
is still cancelled when the enclosing dynamic scope is cleaned up).
|
notify_cancel [Froc_ddg] | |
notify_e [Froc] | notify_e e f adds f as a listener for e , which is called
with v whenever e occurs with value v .
|
notify_e_cancel [Froc] |
Same as
notify_e , and returns a cancel handle (the notification
is still cancelled when the enclosing dynamic scope is cleaned up).
|
notify_result [Froc_ddg] | |
notify_result_b [Froc] |
Same as
notify_b but the listener is called with a result when
the value changes or when the behavior fails.
|
notify_result_b_cancel [Froc] |
Same as
notify_result_b , and returns a cancel handle (the
notification is still cancelled when the enclosing dynamic scope
is cleaned up).
|
notify_result_cancel [Froc_ddg] | |
notify_result_e [Froc] |
Same as
notify_e but the listener is called with a result when
a value or a failure is sent.
|
notify_result_e_cancel [Froc] |
Same as
notify_result_e , and returns a cancel handle (the
notification is still cancelled when the enclosing dynamic scope
is cleaned up).
|
P | |
propagate [Froc_sa] |
Process any outstanding changes so all changeables are consistent.
|
propagate [Froc_ddg] | |
R | |
read [Froc_sa] | read c returns the value of c , or raises an exception if c fails.
|
read [Froc_ddg] | |
read_result [Froc_ddg] | |
replaceNode [Froc_dom] | |
return [Froc_sa] | return v is a constant changeable with value v .
|
return [Froc_ddg] | |
return [Froc] | return v is a constant behavior with value v .
|
S | |
sample [Froc] | sample b returns the current value of b , or raises b 's
exception if it is failed.
|
sample_result [Froc] |
Same as
sample but returns a result.
|
send [Froc] | send s v sends the value v to the associated event e , so
e occurs with value v .
|
send_deferred [Froc] | send_deferred s v enqueues a call to send s v for a future
update cycle.
|
send_exn [Froc] | send_exn s x sends the failure x to the associated event e ,
so e occurs with failure x .
|
send_exn_deferred [Froc] | send_exn_deferred s x enqueues a call to send_exn s x for a
future update cycle.
|
send_result [Froc] | send_result s r sends the result r to the associated event
e , so e occurs with result r .
|
send_result_deferred [Froc] | send_result_deferred s r enqueues a call to send_result s r
for a future update cycle.
|
set_debug [Froc_sa] |
Set a function for showing library debugging.
|
set_debug [Froc_ddg] | |
set_debug [Froc] |
Set a function for showing library debugging.
|
set_exn_handler [Froc_ddg] | |
set_exn_handler [Froc] |
Set an exception handler which is called on exceptions from
listeners.
|
switch [Froc] | switch b e behaves as b until e occurs, then behaves as the
last value of e .
|
T | |
ticks [Froc_dom] | |
ticks_b [Froc_dom] | |
try_bind [Froc_sa] | try_bind cf f g behaves as bind (cf()) f if cf() succeeds.
|
try_bind [Froc_ddg] | |
try_bind [Froc] | try_bind bf f g behaves as bind (bf()) f if bf()
succeeds.
|
try_bind_lift [Froc_sa] | try_bind_lift cf ?eq f g is equivalent to try_bind cf (fun v ->
return ?eq (f v)) (fun e -> return ?eq (g e)) , but is slightly
more efficient.
|
try_bind_lift [Froc_ddg] | |
try_bind_lift [Froc] | try_bind_lift bf ?eq f g is equivalent to try_bind bf (fun v ->
return ?eq (f v)) (fun e -> return ?eq (g e)) , but is slightly
more efficient.
|
U | |
until [Froc] | until b e behaves as b until e occurs with value b' , then
behaves as b' .
|
W | |
when_true [Froc] | when_true b fires whenever b becomes true.
|
write [Froc_sa] | write w v updates the value of the associated changeable
c .
|
write [Froc_ddg] | |
write_exn [Froc_sa] | write_exn w e updates the associated changeable c to fail
with exception e .
|
write_exn [Froc_ddg] | |
write_result [Froc_ddg] |