error('DYNARE: argument must be a filename with .mod or .dyn extension')
error('DYNARE: argument must be a filename with .mod or .dyn extension and must not include any other periods')
end;
end;
fnamelength=length(fname)-4;
fnamelength=length(fname)-4;
end;
end;
...
@@ -155,6 +160,10 @@ if ~exist(fname,'file') || isequal(fname,'dir')
...
@@ -155,6 +160,10 @@ if ~exist(fname,'file') || isequal(fname,'dir')
error(['dynare:: can''t open 'fname])
error(['dynare:: can''t open 'fname])
end
end
if~isvarname(fname(1:end-4))
error('DYNARE: argument of dynare must conform to Matlab''s convention for naming functions, i.e. start with a letter and not contain special characters. Please rename your MOD-file.')