History log of /seL4-l4v-master/HOL4/src/monad/parmonadsyntax.sig
Revision Date Author Comments
# e2a8b9bc 20-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Absyn post-processors now see the current grammar


# 76e7cc6c 12-Nov-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Make monadsyntax more flexible with monad_unitbind

Previously, one had to bind "monad_unitbind" to a real constant, such as
option$OPTION_IGNORE_BIND. Now one can bind to a pattern, such as

\m1 m2. OPTION_BIND m1 (K m2)

This means that one doesn't have to define as many constants when
working with a fresh monad, which feels like an advantage.

Also clean-up monad selftest, and test new behaviour.


# de504bc4 09-Aug-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Move state_transformer stuff to its own directory src/monad.

This facilitates the addition of a FOR constant to state_transformerTheory.