diff --git a/herbalizer.cabal b/herbalizer.cabal
--- a/herbalizer.cabal
+++ b/herbalizer.cabal
@@ -1,5 +1,5 @@
 Name: herbalizer
-Version: 0.4.7
+Version: 0.4.8
 
 Synopsis: HAML to ERB translator
 Description:
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -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
