Module Line_orientedSource

Sourcetype filename = string

to make signatures more readable

Sourceval with_in_file : filename -> (in_channel -> 'a) -> 'a

work with open input file

Sourceval with_out_file : filename -> (out_channel -> 'a) -> 'a

work with open output file

Sourceval with_infile_outfile : filename -> filename -> (in_channel -> out_channel -> 'a) -> 'a

work with open input and output files

Sourceval lines_of_file : filename -> string list

read all lines from file

Sourceval rev_lines_of_file : filename -> string list

reverse read all lines from file

Sourceval lines_to_file : filename -> string list -> unit

write all lines to file

Sourceval iter : filename -> (string -> unit) -> unit

iter on lines of file

Sourceval iteri : filename -> (int -> string -> unit) -> unit

iteri on lines of file

Sourceval map : filename -> (string -> 'a) -> 'a list

map on lines of file

Sourceval mapi : filename -> (int -> string -> 'a) -> 'a list

mapi on lines of file

Sourceval rev_map : filename -> (string -> 'a) -> 'a list

reverse map on lines of file

Sourceval fold : filename -> ('a -> string -> 'a) -> 'a -> 'a

fold on lines of file

Sourceval filter : filename -> (string -> bool) -> string list

filter lines of file

Sourceval length : filename -> int

count lines of file