comparison src/mono_util.sig @ 1800:38297294cf98

New NameJs phase, still needing some debugging
author Adam Chlipala <adam@chlipala.net>
date Thu, 02 Aug 2012 18:12:37 -0400
parents 7bb8c560f23d
children 8958b580d026
comparison
equal deleted inserted replaced
1799:3d922a28370b 1800:38297294cf98
105 val map : {typ : Mono.typ' -> Mono.typ', 105 val map : {typ : Mono.typ' -> Mono.typ',
106 exp : Mono.exp' -> Mono.exp', 106 exp : Mono.exp' -> Mono.exp',
107 decl : Mono.decl' -> Mono.decl'} 107 decl : Mono.decl' -> Mono.decl'}
108 -> Mono.decl -> Mono.decl 108 -> Mono.decl -> Mono.decl
109 109
110 val foldMap : {typ : Mono.typ' * 'state -> Mono.typ' * 'state,
111 exp : Mono.exp' * 'state -> Mono.exp' * 'state,
112 decl : Mono.decl' * 'state -> Mono.decl' * 'state}
113 -> 'state -> Mono.decl -> Mono.decl * 'state
114
110 val foldMapB : {typ : Mono.typ' * 'state -> Mono.typ' * 'state, 115 val foldMapB : {typ : Mono.typ' * 'state -> Mono.typ' * 'state,
111 exp : 'context * Mono.exp' * 'state -> Mono.exp' * 'state, 116 exp : 'context * Mono.exp' * 'state -> Mono.exp' * 'state,
112 decl : 'context * Mono.decl' * 'state -> Mono.decl' * 'state, 117 decl : 'context * Mono.decl' * 'state -> Mono.decl' * 'state,
113 bind : 'context * binder -> 'context} 118 bind : 'context * binder -> 'context}
114 -> 'context -> 'state -> Mono.decl -> Mono.decl * 'state 119 -> 'context -> 'state -> Mono.decl -> Mono.decl * 'state