remove mistaken autosave file
This commit is contained in:
		
							
								
								
									
										28
									
								
								lib/env.ml~
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								lib/env.ml~
									
									
									
									
									
								
							@@ -1,28 +0,0 @@
 | 
				
			|||||||
let env_set_local env s v =
 | 
					 | 
				
			||||||
  match env with
 | 
					 | 
				
			||||||
  | [] -> ()
 | 
					 | 
				
			||||||
  | e1 :: _ -> Hashtbl.replace e1 s v
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
let rec env_update env s v =
 | 
					 | 
				
			||||||
  match env with
 | 
					 | 
				
			||||||
  | [] -> ()
 | 
					 | 
				
			||||||
  | e1 :: erest ->
 | 
					 | 
				
			||||||
     match Hashtbl.find_opt e1 s with
 | 
					 | 
				
			||||||
     | None -> env_update erest s v
 | 
					 | 
				
			||||||
     | Some _ -> Hashtbl.replace e1 s v
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
let env_new_lexical env = 
 | 
					 | 
				
			||||||
  let h = Hashtbl.create 16 in
 | 
					 | 
				
			||||||
  h :: env
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
let rec env_root (env : environment) =
 | 
					 | 
				
			||||||
  match env with
 | 
					 | 
				
			||||||
  | [] -> raise (Invalid_argument "Empty environment passed to env_root!")
 | 
					 | 
				
			||||||
  | e :: [] -> e
 | 
					 | 
				
			||||||
  | _ :: t -> env_root t
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
let env_set_global env s v =
 | 
					 | 
				
			||||||
  Hashtbl.replace (env_root env) s v
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
let env_copy env =
 | 
					 | 
				
			||||||
  List.map Hashtbl.copy env
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user