From 53942f889aa103e5ea298b92b7a4fc7d7a133d1a Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Tue, 10 Feb 2015 01:34:56 -0600 Subject: matlab: add metadata and atom support. --- matlab/+types/Function.m | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'matlab/+types/Function.m') diff --git a/matlab/+types/Function.m b/matlab/+types/Function.m index 2f28368..9270ed1 100644 --- a/matlab/+types/Function.m +++ b/matlab/+types/Function.m @@ -5,6 +5,7 @@ classdef Function < handle env params is_macro = false + meta = types.nil; end methods function f = Function(fn, ast, env, params) @@ -13,5 +14,11 @@ classdef Function < handle f.env = env; f.params = params; end + + function ret = clone(obj) + ret = types.Function(obj.fn, obj.ast, obj.env, obj.params); + ret.is_macro = obj.is_macro; + ret.meta = obj.meta; + end end end -- cgit v1.2.3