Merge pull request #16 from half-ogre/15-fix-parser-on-windows

Fix parser on Windows
diff --git a/lexer.go b/lexer.go
index 5dfff38..67f9ebc 100644
--- a/lexer.go
+++ b/lexer.go
@@ -70,7 +70,7 @@
 func isKeyChar(r rune) bool {
 	// "Keys start with the first non-whitespace character and end with the last
 	// non-whitespace character before the equals sign."
-	return !(isSpace(r) || r == '\n' || r == eof || r == '=')
+	return !(isSpace(r) || r == '\r' || r == '\n' || r == eof || r == '=')
 }
 
 func isDigit(r rune) bool {