/[svn]/runtime/eval.ml
ViewVC logotype

Diff of /runtime/eval.ml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 622 by abate, Tue Jul 10 17:41:19 2007 UTC revision 623 by abate, Tue Jul 10 17:48:50 2007 UTC
# Line 42  Line 42 
42  *)  *)
43        Schema_validator.validate ~validator        Schema_validator.validate ~validator
44          (Schema_xml.pxp_stream_of_value (eval env e))          (Schema_xml.pxp_stream_of_value (eval env e))
45      | Typed.Ref (e,t) ->
46          let r = ref (eval env e) in
47          let get =
48            Abstraction ([Sequence.nil_type, Types.descr t], fun _ -> !r)
49          and set =
50            Abstraction
51              ([Types.descr t, Sequence.nil_type], fun x -> r := x; nil) in
52          Record (Builtin_defs.mk_ref ~get ~set)
53    
54    
55  and eval_try env arg brs =  and eval_try env arg brs =
56    try eval env arg    try eval env arg

Legend:
Removed from v.622  
changed lines
  Added in v.623

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5