Fixed returned values for string options (`=').
authorStanislaw Klekot <dozzie@jarowit.net>
Thu, 27 Feb 2014 19:02:32 +0000 (20:02 +0100)
committerStanislaw Klekot <dozzie@jarowit.net>
Thu, 27 Feb 2014 19:02:32 +0000 (20:02 +0100)
src/eni_lexer.xrl

index 76cee4b..bcc5ebe 100644 (file)
@@ -15,7 +15,9 @@ Rules.
 {S}\[{ID}\]{S}{NL} : {token, {section, TokenLine, section(TokenChars)}}.
 
 % regular option (string = string)
-{S}{ID}{S}={S}.* : {token, {option,  TokenLine, option(TokenChars)}}.
+{S}{ID}{S}={S}.* :
+  {ok, Option} = option(TokenChars), % no possibility of failure here
+  {token, {option,  TokenLine, Option}}.
 % Erlang term option, ended with period
 {S}{ID}{S}:={S}.*\.{S} :
   case option(TokenChars) of