herbalizer 0.4.7 → 0.4.8
raw patch · 2 files changed
+8/−2 lines, 2 files
Files
- herbalizer.cabal +1/−1
- src/Main.hs +7/−1
herbalizer.cabal view
@@ -1,5 +1,5 @@ Name: herbalizer-Version: 0.4.7+Version: 0.4.8 Synopsis: HAML to ERB translator Description:
src/Main.hs view
@@ -127,7 +127,13 @@ stringChar = ('"' <$ string "\\\"") <|> (noneOf "\"") replaceInterpolationDelim = (replace "#{" "<%= ") . (replace "}" " %>") -rubySymbol = char ':' >> rubyIdentifier+rubySymbol = do+ char ':' + xs <- (char '"' >> many stringChar2 <* char '"') <|> (char '\'' >> many stringChar1 <* char '\'') <|> rubyIdentifier + return xs+ where stringChar1 = ('\'' <$ string "\\'") <|> (noneOf "'")+ stringChar2 = ('"' <$ string "\\\"") <|> (noneOf "\"")+ rubySymbolKey = rubyIdentifier <* char ':' -- really, we need to parse full-blown Ruby expressions