X-Git-Url: https://svn.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/14e4f8cd6102d273c520c2d2e0168a5221a7daeb..23922b6f3a5f9813b822b4c60f05c8f2e384b070:/interpretor/types.ml diff --git a/interpretor/types.ml b/interpretor/types.ml index d117836..5e88a1a 100644 --- a/interpretor/types.ml +++ b/interpretor/types.ml @@ -118,12 +118,12 @@ class type signal_type = class type beam_type = object method get : signal_type array - method length : int + method width : int method sub : int -> int -> beam_type method append : beam_type -> beam_type method matching : int -> beam_type - method time : time -> value_type array - method output : int -> (int list) * (float array list) + method at : time -> value_type array + method output : int -> value_type array array end;; @@ -131,14 +131,18 @@ class type dimension_type = object method input : int method output : int + method par : dimension_type -> dimension_type + method seq : dimension_type -> dimension_type + method split : dimension_type -> dimension_type + method merge : dimension_type -> dimension_type + method _rec : dimension_type -> dimension_type end;; -class type expression_type = +class type process_type = object - method get_exp : faust_exp - method get_dim : dimension_type - method get_delay : int - method to_string : string + method exp : faust_exp + method dim : dimension_type + method delay : int method evaluate : beam_type -> beam_type end;;