equal
deleted
inserted
replaced
12 |
12 |
13 from .i18n import _ |
13 from .i18n import _ |
14 from . import ( |
14 from . import ( |
15 error, |
15 error, |
16 pycompat, |
16 pycompat, |
17 util, |
17 ) |
|
18 from .utils import ( |
|
19 stringutil, |
18 ) |
20 ) |
19 |
21 |
20 def parsedag(desc): |
22 def parsedag(desc): |
21 '''parses a DAG from a concise textual description; generates events |
23 '''parses a DAG from a concise textual description; generates events |
22 |
24 |
370 yield '#' + data |
372 yield '#' + data |
371 yield '\n' |
373 yield '\n' |
372 else: |
374 else: |
373 raise error.Abort(_("invalid event type in dag: " |
375 raise error.Abort(_("invalid event type in dag: " |
374 "('%s', '%s')") |
376 "('%s', '%s')") |
375 % (util.escapestr(kind), |
377 % (stringutil.escapestr(kind), |
376 util.escapestr(data))) |
378 stringutil.escapestr(data))) |
377 if run: |
379 if run: |
378 yield '+%d' % run |
380 yield '+%d' % run |
379 |
381 |
380 line = '' |
382 line = '' |
381 for part in gen(): |
383 for part in gen(): |