aboutsummaryrefslogtreecommitdiffstats
path: root/cparser/Parse.mli
diff options
context:
space:
mode:
Diffstat (limited to 'cparser/Parse.mli')
-rw-r--r--cparser/Parse.mli17
1 files changed, 12 insertions, 5 deletions
diff --git a/cparser/Parse.mli b/cparser/Parse.mli
index c406d96c..7b33cc5b 100644
--- a/cparser/Parse.mli
+++ b/cparser/Parse.mli
@@ -16,8 +16,15 @@
(* Entry point for the library: parse, elaborate, and transform *)
-val preprocessed_file: string -> string -> string -> C.program
-
-(* first arg: desired transformations
- second arg: source file name before preprocessing
- third arg: file after preprocessing *)
+val preprocessed_file:
+ ?unblock: bool ->
+ ?struct_passing: bool ->
+ ?packed_structs: bool ->
+ string -> string -> C.program
+ (** [preprocessed_file filename sourcetext] performs parsing,
+ elaboration, and optional source-to-source transformations.
+ [filename] is the name of the source file, for error messages.
+ [sourcetext] is the text of the source file after preprocessing.
+ The optional arguments indicate which source-to-source
+ transformations to perform. They default to [false] (don't perform).
+ *)