From e5c1ef891dcbd8cda397a1d8fd0cb8946d23cdff Mon Sep 17 00:00:00 2001 From: Chris Dunder Date: Mon, 20 Nov 2017 21:58:59 -0800 Subject: [PATCH] Fix parsing of nested option-values. --- src/parse.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parse.js b/src/parse.js index 35c11a319..f3cf3b04e 100644 --- a/src/parse.js +++ b/src/parse.js @@ -543,11 +543,11 @@ function parse(source, root, options) { if (!nameRe.test(token = next())) throw illegal(token, "name"); + skip(":"); if (peek() === "{") parseOptionValue(parent, name + "." + token); else { - skip(":"); - setOption(parent, name + "." + token, readValue(true)); + setOption(parent, name + "." + token, parseOptionValue(true)); } } while (!skip("}", true)); } else