parsing: don't allow = in unquoted commodity symbols, fixes commodity-less balance assertion amounts

This commit is contained in:
Simon Michael 2013-05-30 15:15:38 -07:00
parent 74eac84b1a
commit 5685b3dc9c

View File

@ -18,7 +18,7 @@ import Hledger.Utils
-- characters than can't be in a non-quoted commodity symbol
nonsimplecommoditychars = "0123456789-.@;\n \"{}" :: String
nonsimplecommoditychars = "0123456789-.@;\n \"{}=" :: String
quoteCommoditySymbolIfNeeded s | any (`elem` nonsimplecommoditychars) s = "\"" ++ s ++ "\""
| otherwise = s