/[svn]/cduce/trunk/types/sequence.mli
ViewVC logotype

Contents of /cduce/trunk/types/sequence.mli

Parent Directory Parent Directory | Revision Log Revision Log


Revision 58 - (hide annotations)
Tue Jul 10 17:01:56 2007 UTC (5 years, 10 months ago) by abate
Original Path: types/sequence.mli
File size: 619 byte(s)
[r2002-10-29 18:49:26 by cvscast] Empty log message

Original author: cvscast
Date: 2002-10-29 18:49:26+00:00
1 abate 18 val nil_type: Types.descr
2     val nil_atom: Types.atom
3 abate 17 val any: Types.descr
4     val seqseq: Types.descr
5 abate 58 val string: Types.descr
6 abate 17
7     val concat: Types.descr -> Types.descr -> Types.descr
8     val flatten: Types.descr -> Types.descr
9     val map: (Types.descr -> Types.descr) -> Types.descr -> Types.descr
10 abate 31
11    
12     val star: Types.descr -> Types.descr
13     (* For a type t, returns [t*] *)
14    
15     val approx: Types.descr -> Types.descr
16     (* For a type t <= [Any*], returns the least type s such that:
17     t <= [s*]
18    
19     In general, for an arbitrary type, returns the least type s such that:
20     t <= (X where X = (s, X) | Any \ (Any,Any))
21     *)

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5