11(*
22 *
3- * Copyright (c) 2001-2002,
3+ * Copyright (c) 2001-2002,
44 * George C. Necula <necula@cs.berkeley.edu>
55 * Scott McPeak <smcpeak@cs.berkeley.edu>
66 * Wes Weimer <weimer@cs.berkeley.edu>
77 * All rights reserved.
8- *
8+ *
99 * Redistribution and use in source and binary forms, with or without
1010 * modification, are permitted provided that the following conditions are
1111 * met:
3636 *)
3737
3838
39- (* This interface is generated manually. The corresponding .ml file is
40- * generated automatically and is placed in ../obj/clexer.ml. The reason we
41- * want this interface is to avoid confusing make with freshly generated
39+ (* This interface is generated manually. The corresponding .ml file is
40+ * generated automatically and is placed in ../obj/clexer.ml. The reason we
41+ * want this interface is to avoid confusing make with freshly generated
4242 * interface files *)
4343
4444
4545val init : filename :string -> Lexing .lexbuf
46- val finish : unit -> unit
46+ val finish : unit -> (string * bool ) list (* Return the list of filenames encountered during lexing
47+ and whether they are system headers *)
4748
4849(* This is the main parser function *)
4950val initial : Lexing .lexbuf -> Cparser .token
@@ -59,4 +60,3 @@ val get_extra_lexeme: unit -> string
5960val clear_white : unit -> unit
6061val clear_lexeme : unit -> unit
6162val currentLoc : unit -> Cabs .cabsloc
62-
0 commit comments