mercurial/revset.py
changeset 26232 43f9976346e9
parent 26212 0d8df1f510c6
child 26303 c99b4d6efdd8
equal deleted inserted replaced
26231:87c9c562c37a 26232:43f9976346e9
   242             if c == 'r':
   242             if c == 'r':
   243                 pos += 1
   243                 pos += 1
   244                 c = program[pos]
   244                 c = program[pos]
   245                 decode = lambda x: x
   245                 decode = lambda x: x
   246             else:
   246             else:
   247                 decode = lambda x: x.decode('string-escape')
   247                 decode = parser.unescapestr
   248             pos += 1
   248             pos += 1
   249             s = pos
   249             s = pos
   250             while pos < l: # find closing quote
   250             while pos < l: # find closing quote
   251                 d = program[pos]
   251                 d = program[pos]
   252                 if d == '\\': # skip over escaped characters
   252                 if d == '\\': # skip over escaped characters