From b81714e739ac2ea7b941aadeea910ef9e5a6e6e8 Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Sun, 24 Mar 2013 12:46:20 -0700 Subject: [PATCH] Allow NL value termination for arrays --- conf/lex.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/lex.go b/conf/lex.go index 9d748c84..847cede4 100644 --- a/conf/lex.go +++ b/conf/lex.go @@ -367,7 +367,7 @@ func lexArrayValue(lx *lexer) stateFn { func lexArrayValueEnd(lx *lexer) stateFn { r := lx.next() switch { - case isWhitespace(r) || isNL(r): + case isWhitespace(r): return lexSkip(lx, lexArrayValueEnd) case r == commentHashStart: lx.push(lexArrayValueEnd) @@ -380,7 +380,7 @@ func lexArrayValueEnd(lx *lexer) stateFn { } lx.backup() fallthrough - case r == arrayValTerm: + case r == arrayValTerm || isNL(r): return lexSkip(lx, lexArrayValue) // Move onto next case r == arrayEnd: return lexArrayEnd