Mercurial > urweb
view demo/listFun.ur @ 1909:659d1f4e95bf
make dist: Use fewer wildcards
The remaining ones only work by accident:
http://www.gnu.org/software/automake/manual/html_node/Wildcards.html
and they have some practical problems too (we don?t really want to
distribute include/urweb/config.h or src/config.sml), but this is
enough for now to pass ?make distcheck? as long as we don?t run it
from a separate build directory.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
---
Makefile.am | 6 +++---
src/c/Makefile.am | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
author | Anders Kaseorg <andersk@mit.edu> |
---|---|
date | Fri, 22 Nov 2013 09:36:14 -0500 |
parents | 7ef4b2911b09 |
children |
line wrap: on
line source
open List functor Make(M : sig type t val toString : t -> string val fromString : string -> option t end) = struct fun toXml (ls : list M.t) = case ls of Nil => <xml>[]</xml> | Cons (x, ls') => <xml>{[M.toString x]} :: {toXml ls'}</xml> fun console (ls : list M.t) = let fun cons (r : {X : string}) = case M.fromString r.X of None => return <xml><body>Invalid string!</body></xml> | Some v => console (Cons (v, ls)) in return <xml><body> Current list: {toXml ls}<br/> Reversed list: {toXml (rev ls)}<br/> Length: {[length ls]}<br/> <br/> <form> Add element: <textbox{#X}/> <submit action={cons}/> </form> </body></xml> end fun main () = console Nil end