From 38f912268a79c9320f29917db9001a2db92a7f29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= <stephane.adjemian@univ-lemans.fr> Date: Fri, 14 Jun 2013 23:59:36 +0200 Subject: [PATCH] Added the possibility to use pre and post dynare preprocessor hooks defined by matlab scripts. --- matlab/dynare.m | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/matlab/dynare.m b/matlab/dynare.m index acf6c43d29..fb6800c74e 100644 --- a/matlab/dynare.m +++ b/matlab/dynare.m @@ -96,15 +96,24 @@ if length(d) == 0 error(['DYNARE: can''t open ' fname]) end +% pre-dynare-preprocessor-hook +if exist([fname(1:end-4) '_pre_dynare_preprocessor_hook.m'],'file') + eval([fname(1:end-4) '_pre_dynare_preprocessor_hook']) +end + command = ['"' dynareroot 'dynare_m" ' fname] ; for i=2:nargin command = [command ' ' varargin{i-1}]; end [status, result] = system(command); - disp(result) +% post-dynare-prerocessor-hook +if exist([fname(1:end-4) '_post_dynare_preprocessor_hook.m'],'file') + eval([fname(1:end-4) '_post_dynare_preprocessor_hook']) +end + % Save preprocessor result in logfile (if `no_log' option not present) no_log = 0; for i=2:nargin -- GitLab