From 4540874e7eaec7d35ed7c1550e84c4af51bd579c Mon Sep 17 00:00:00 2001 From: yhirose Date: Fri, 15 Jan 2021 23:36:01 -0500 Subject: [PATCH] Fixed macro reference problem with reference arguments --- docs/native.wasm | Bin 359037 -> 359173 bytes peglib.h | 3 +++ 2 files changed, 3 insertions(+) diff --git a/docs/native.wasm b/docs/native.wasm index f6e54158139e78bff8ea54ceece75e4d3e0f8a1c..9a84dbaf5ed21a827ddfc9c4627d0cf5dd315a73 100644 GIT binary patch delta 366 zcmXYsze~eV5XaxUdwsDc#UxEckm@Da62XEl>6!?&i#qrpxONl4LBxV01&7i>cz=fC zlEJ?~!NJ){q+7v3DL6P@$50!0`4h+pi*#W zB&<|a3AaTH1YuLyktQ^rhmB3#5UY7_moH~S;D$CKu`ghO1l$ysW+bYqSZ31Z#mB{( zOkgcm#FE6C@8$>9-(my?6P>8QoZhOAnKsZW=?*{EANg2}eD%IBKZ?ggbzhgS#aUlX Mw0tU#2Wo!&3%rv?M*si- delta 198 zcmZquCi?e_=!QNXrlX&lC-AgS;9&$}rtK4WnBOol{bHM5$Islw$TFQ%fLYU*O@ZB& z#X*5Zmw`cn&GA2Dp*t_50<$8!0*fLWvx5SsV||tqrzAljZQ%)C8UnB}n_0tTB#&~@D?>-i;Hvln`GI;<1 diff --git a/peglib.h b/peglib.h index 675c7bd..3ba3706 100644 --- a/peglib.h +++ b/peglib.h @@ -2822,6 +2822,9 @@ inline void ReferenceChecker::visit(Reference &ope) { error_s[ope.name_] = ope.s_; error_message[ope.name_] = "'" + ope.name_ + "' is not macro."; } + for (auto arg : ope.args_) { + arg->accept(*this); + } } }