-
-
Notifications
You must be signed in to change notification settings - Fork 66
Description
Migrated issue, originally created by Anonymous
The mako template parser has a problem, or a weirdness, depending on your view. Basically it is not possible to compile any template that contains non-ascii characters inside the ${} code. The problem traces back to python's built-in compiler inability to compile out-of-ascii unicode source. To fix it some kind of encoding-juggling inside ast.py (the 'parse' function?) would be needed as well as adding a #-*- prefix to the code being compiled there. Alas, I haven't been able to fix this myself (mysterious body snatcher exceptions pop out) neither have I enough time to work on it but I'm sure you get the idea.
To replicate the problem, just compile "${f('\u0142')}" as a mako template.
I should add that the problem is serious, at least for us and a showstopper for mako adoption in our project.
Attachments: alternate_unicode.patch