Remove dead code.
[whenjobs.git] / lib / whenfile.ml
index 8fdca1e..b109e66 100644 (file)
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  *)
 
-open Whenutils
+open Whenexpr
 
 open Printf
 
-(* The list of jobs in this file. *)
-let jobs = ref []
+(* The state updated during parsing of the file. *)
+let state = ref Whenstate.empty
 
-let init () = jobs := []
+let init s = state := s
 
 let add_when_job _loc name e sh =
   let e = expr_of_ast _loc e in
   let job = { job_loc = _loc; job_name = name;
-              job_cond = When_job e; job_script = sh;
-              job_private = no_job_private } in
-  jobs := job :: !jobs
+              job_cond = When_job e; job_script = sh } in
+  state := Whenstate.add_job !state job
 
 let add_every_job _loc name e sh =
   let job = { job_loc = _loc; job_name = name;
-              job_cond = Every_job e; job_script = sh;
-              job_private = no_job_private } in
-  jobs := job :: !jobs
+              job_cond = Every_job e; job_script = sh } in
+  state := Whenstate.add_job !state job
 
-let get_jobs () =
-  List.rev !jobs
+let get_state () = !state