summaryrefslogtreecommitdiffstats
path: root/perl_checker.src/perl_checker.ml
blob: fbb3f4d0f603b3d2eff92223b0d9de3900f2fae3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
open Types

let _ = 
  let args = List.tl (Array.to_list Sys.argv) in
  List.iter (fun file ->
    try
      let lexbuf = Lexing.from_channel (open_in file) in
      let _ = 
	try
	  Info.start_a_new_file file ;
	  if false then
	    let t = Lexer.lexbuf2list Lexer.token lexbuf in
	    let _,_ = t, t in ""
	  else
	    Parser.prog Lexer.token lexbuf
	with Failure s -> (
	  prerr_endline s ;
	  exit 1
     ) in
      ()
    with _ -> prerr_endline ("bad file " ^ file)
  ) args