21 val of_string: string -> (string, string list) source |
21 val of_string: string -> (string, string list) source |
22 val exhausted: ('a, 'b) source -> ('a, 'a list) source |
22 val exhausted: ('a, 'b) source -> ('a, 'a list) source |
23 val of_stream: TextIO.instream -> TextIO.outstream -> (string, unit) source |
23 val of_stream: TextIO.instream -> TextIO.outstream -> (string, unit) source |
24 val tty: (string, unit) source |
24 val tty: (string, unit) source |
25 val source': 'a -> 'b * ('b -> bool) -> ('a * 'b list -> 'c list * ('a * 'b list)) -> |
25 val source': 'a -> 'b * ('b -> bool) -> ('a * 'b list -> 'c list * ('a * 'b list)) -> |
26 ('a * 'b list -> 'd * ('a * 'b list)) option -> |
26 ('a * 'b list -> 'c list * ('a * 'b list)) option -> |
27 ('b, 'e) source -> ('c, 'a * ('b, 'e) source) source |
27 ('b, 'e) source -> ('c, 'a * ('b, 'e) source) source |
28 val source: 'a * ('a -> bool) -> ('a list -> 'b list * 'a list) -> |
28 val source: 'a * ('a -> bool) -> ('a list -> 'b list * 'a list) -> |
29 ('a list -> 'c * 'a list) option -> |
29 ('a list -> 'b list * 'a list) option -> |
30 ('a, 'd) source -> ('b, ('a, 'd) source) source |
30 ('a, 'd) source -> ('b, ('a, 'd) source) source |
31 end; |
31 end; |
32 |
32 |
33 structure Source: SOURCE = |
33 structure Source: SOURCE = |
34 struct |
34 struct |