Fixed parser for one letter keyword.
[confparser-old] / confparser.py
index bfe0841..859565b 100644 (file)
@@ -76,8 +76,8 @@ def parse( doc , filename = None ) :
        tokenMatches = {
                'eot'     : '$' ,
                'blank'   : r'\s+' ,
-               'keyword' : r'[_a-zA-Z][_a-zA-Z0-9]+' ,
-               'string'  : r'[_a-zA-Z][_a-zA-Z0-9]+|\'(?:[^\\\']|\\.)*\'' ,
+               'keyword' : r'[_a-zA-Z][_a-zA-Z0-9]*' ,
+               'string'  : r'[_a-zA-Z][_a-zA-Z0-9]*|\'(?:[^\\\']|\\.)*\'' ,
                'comment' : r'#[^\n]*(?:\n|$)' ,
                '{'       : '{' ,
                '}'       : '}' ,