From 91011695f0af6fc394a18fff15cc9fb66f02692d Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Wed, 26 Aug 2009 20:34:32 +0000 Subject: [PATCH] Allow simple multiline commands in arg list and container arg list --- include/chaiscript/language/chaiscript_parser.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/chaiscript/language/chaiscript_parser.hpp b/include/chaiscript/language/chaiscript_parser.hpp index 8e66b023..116ebe85 100644 --- a/include/chaiscript/language/chaiscript_parser.hpp +++ b/include/chaiscript/language/chaiscript_parser.hpp @@ -691,8 +691,10 @@ namespace chaiscript if (Equation()) { retval = true; + while (Eol()); if (Char(',')) { do { + while (Eol()); if (!Equation()) { throw Eval_Error("Unexpected value in parameter list", match_stack.back()); } @@ -718,8 +720,10 @@ namespace chaiscript } else if (Map_Pair()) { retval = true; + while (Eol()); if (Char(',')) { do { + while (Eol()); if (!Map_Pair()) { throw Eval_Error("Unexpected value in container", match_stack.back()); }