X-Git-Url: https://svn.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/4d5f39ea1ae1eff1d8eadf7875851be467e40a47..73e86244c539dd6ff8af5d8527b11fde18c8d070:/interpretor/beam.ml?ds=sidebyside diff --git a/interpretor/beam.ml b/interpretor/beam.ml index a4f22b8..fe3ac61 100644 --- a/interpretor/beam.ml +++ b/interpretor/beam.ml @@ -25,6 +25,10 @@ class beam : signal_type array -> beam_type = fun len -> new beam (Array.sub self#get start len) + method cut : int -> beam_type * beam_type = + fun (cut_width : int)-> + ((self#sub 0 cut_width),(self#sub cut_width (self#width - cut_width))) + method append : beam_type -> beam_type = fun (b : beam_type) -> new beam (Array.append self#get b#get)