packages feed

herbalizer 0.4.7 → 0.4.8

raw patch · 2 files changed

+8/−2 lines, 2 files

Files

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