[svn] fixed name / operator priority
authorArmin Ronacher <armin.ronacher@active-4.com>
Sun, 4 Mar 2007 19:51:39 +0000 (20:51 +0100)
committerArmin Ronacher <armin.ronacher@active-4.com>
Sun, 4 Mar 2007 19:51:39 +0000 (20:51 +0100)
--HG--
branch : trunk

jinja/lexer.py

index bb7dc95417d104c6d809d74160bbed2f8f4ed8b9..970a1c66560954ae4ae4123753e52a27b3488108 100644 (file)
@@ -13,7 +13,7 @@ from jinja.exceptions import TemplateSyntaxError
 
 # static regular expressions
 whitespace_re = re.compile(r'\s+(?m)')
-name_re = re.compile(r'[a-zA-Z_][a-zA-Z0-9_]*[!?]?')
+name_re = re.compile(r'[a-zA-Z_][a-zA-Z0-9_]*')
 string_re = re.compile(r"('([^'\\]*(?:\\.[^'\\]*)*)'"
                        r'|"([^"\\]*(?:\\.[^"\\]*)*)")(?ms)')
 number_re = re.compile(r'\d+(\.\d+)*')
@@ -59,8 +59,8 @@ class Lexer(object):
         tag_rules = [
             (whitespace_re, None, None),
             (number_re, 'number', None),
-            (operator_re, 'operator', None),
             (name_re, 'name', None),
+            (operator_re, 'operator', None),
             (string_re, 'string', None)
         ]