From c2f08c8f05408032607be4d71b66a54501ec6a17 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Mon, 27 Jul 2015 01:52:59 -0400 Subject: [PATCH] Lexer: Bug in ::isDOM required '.' separators to have endBoundary --- src/Lexer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Lexer.cpp b/src/Lexer.cpp index 95a28afcf..64c8aafa3 100644 --- a/src/Lexer.cpp +++ b/src/Lexer.cpp @@ -1166,7 +1166,7 @@ bool Lexer::isDOM (std::string& token, Lexer::Type& type) // [prefix]annotations. if (isLiteral ("annotations", true, false) && - isLiteral (".", false, true)) + isLiteral (".", false, false)) { std::string extractedToken; Lexer::Type extractedType; @@ -1187,7 +1187,7 @@ bool Lexer::isDOM (std::string& token, Lexer::Type& type) return true; } else if (isLiteral ("entry", true, false) && - isLiteral (".", false, true) && + isLiteral (".", false, false) && isOneOf ({"year", "month", "day", "week", "weekday", "julian",