mercurial/dagparser.py
changeset 25170 c69f4f7fe01a
parent 17500 8ac8db8dc346
child 25941 a75cda2dfc19
equal deleted inserted replaced
25169:7855d1f5f152 25170:c69f4f7fe01a
   174             return labels[ref]
   174             return labels[ref]
   175 
   175 
   176     chiter = (c for c in desc)
   176     chiter = (c for c in desc)
   177 
   177 
   178     def nextch():
   178     def nextch():
   179         try:
   179         return next(chiter, '\0')
   180             return chiter.next()
       
   181         except StopIteration:
       
   182             return '\0'
       
   183 
   180 
   184     def nextrun(c, allow):
   181     def nextrun(c, allow):
   185         s = ''
   182         s = ''
   186         while c in allow:
   183         while c in allow:
   187             s += c
   184             s += c