Skip to content
Snippets Groups Projects
Verified Commit 78fdd508 authored by Sébastien Villemot's avatar Sébastien Villemot
Browse files

cherrypick.m: Octave compatibility fix

The plus sign (+) was unescaped in the regular expression, which was confusing
Octave.

By the way, also remove unneeded parenthesis groupings.
parent e4af5023
Branches
No related tags found
No related merge requests found
...@@ -17,7 +17,7 @@ function json = cherrypick(infile, outfold, eqtags, noresids, json) ...@@ -17,7 +17,7 @@ function json = cherrypick(infile, outfold, eqtags, noresids, json)
% It is expected that the file infile.mod has already been run, and % It is expected that the file infile.mod has already been run, and
% that the associated JSON output is available. % that the associated JSON output is available.
% Copyright © 2019-2020 Dynare Team % Copyright © 2019-2021 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
...@@ -114,7 +114,7 @@ for i=1:length(eqtags) ...@@ -114,7 +114,7 @@ for i=1:length(eqtags)
if any(exogenous_variables_to_be_removed) if any(exogenous_variables_to_be_removed)
switch sum(exogenous_variables_to_be_removed) switch sum(exogenous_variables_to_be_removed)
case 1 case 1
RHS = regexprep(RHS, sprintf('(\\ *)(+)(\\ *)%s', xnames{exogenous_variables_to_be_removed}), ''); RHS = regexprep(RHS, sprintf('\\ *\\+\\ *%s', xnames{exogenous_variables_to_be_removed}), '');
RHS = regexprep(RHS, sprintf('%s', xnames{exogenous_variables_to_be_removed}), ''); RHS = regexprep(RHS, sprintf('%s', xnames{exogenous_variables_to_be_removed}), '');
case 0 case 0
% Nothing to do. % Nothing to do.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment