' and , only quote/unquote when spaceless
Remove unused import
The long unicode escapes are 8 chars
Add a rply-based parser