79
104
let (+++) (x, y) f = (x, f y)
81
106
let implementation ppf sourcefile outputprefix =
84
110
String.capitalize(Filename.basename(chop_extension_if_any sourcefile)) in
85
112
Env.set_unit_name modulename;
86
113
let inputfile = Pparse.preprocess sourcefile in
87
114
let env = initial_env() in
88
115
Compilenv.reset ?packname:!Clflags.for_package modulename;
90
119
if !Clflags.print_types then ignore(
91
120
Pparse.file ppf inputfile Parse.implementation ast_impl_magic_number