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
No related branches found
No related tags found
No related merge requests found
......@@ -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
% that the associated JSON output is available.
% Copyright © 2019-2020 Dynare Team
% Copyright © 2019-2021 Dynare Team
%
% This file is part of Dynare.
%
......@@ -114,7 +114,7 @@ for i=1:length(eqtags)
if any(exogenous_variables_to_be_removed)
switch sum(exogenous_variables_to_be_removed)
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}), '');
case 0
% Nothing to do.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment