From 04f242f971e7a1ff1484b8ab2d56bee487547f00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Mon, 31 May 2021 18:18:25 +0200
Subject: [PATCH] xls_sheet option: allow quoted strings as value

Closes: #67
---
 src/DynareBison.yy | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/DynareBison.yy b/src/DynareBison.yy
index 6c47638a..03ed88d3 100644
--- a/src/DynareBison.yy
+++ b/src/DynareBison.yy
@@ -3417,7 +3417,9 @@ o_marginal_density : MARGINAL_DENSITY EQUAL LAPLACE
                    ;
 o_print : PRINT { driver.option_num("noprint", "false"); };
 o_noprint : NOPRINT { driver.option_num("noprint", "true"); };
-o_xls_sheet : XLS_SHEET EQUAL symbol { driver.option_str("xls_sheet", $3); };
+o_xls_sheet : XLS_SHEET EQUAL symbol { driver.option_str("xls_sheet", $3); } // Kept for backward compatibility, but no longeer recommended (see #67)
+            | XLS_SHEET EQUAL QUOTED_STRING { driver.option_str("xls_sheet", $3); }
+            ;
 o_xls_range : XLS_RANGE EQUAL range { driver.option_str("xls_range", $3); };
 o_filter_step_ahead : FILTER_STEP_AHEAD EQUAL vec_int { driver.option_vec_int("filter_step_ahead", $3); };
 o_taper_steps : TAPER_STEPS EQUAL vec_int { driver.option_vec_int("convergence.geweke.taper_steps", $3); };
-- 
GitLab