mercurial/parser.py
Fri, 10 Aug 2018 00:12:55 -0400 Augie Fackler parser: replace bespoke _brepr with stringutil.pprint
Thu, 22 Mar 2018 21:56:20 +0900 Yuya Nishihara stringutil: bulk-replace call sites to point to new module
Thu, 01 Mar 2018 17:03:40 -0500 Yuya Nishihara py3: byte-stringify ValueError of unescapestr() to reraise as ParseError
Sun, 03 Sep 2017 14:56:31 +0900 Yuya Nishihara doctest: use print_function and convert bytes to unicode where needed
Sun, 03 Sep 2017 14:32:11 +0900 Yuya Nishihara doctest: bulk-replace string literals with b'' for Python 3
Sun, 03 Sep 2017 21:17:25 +0900 Yuya Nishihara parser: stabilize output of prettyformat() by using byte-safe repr()
Wed, 17 Feb 2016 21:31:09 +0900 Yuya Nishihara parser: add helper function to test if pattern matches parsed tree
Wed, 17 Feb 2016 21:30:04 +0900 Yuya Nishihara parser: add helper function that constructs parsed tree from template
Sun, 09 Apr 2017 11:58:27 +0900 Yuya Nishihara parser: preserve order of keyword arguments
Mon, 03 Apr 2017 22:07:09 +0900 Yuya Nishihara parser: extend buildargsdict() to support arbitrary number of **kwargs
Sat, 08 Apr 2017 20:07:37 +0900 Yuya Nishihara parser: verify excessive number of args excluding kwargs in buildargsdict()
Fri, 17 Mar 2017 23:42:46 +0900 Yuya Nishihara util: wrap s.decode('string_escape') calls for future py3 compatibility
Sun, 12 Mar 2017 00:44:59 -0500 Augie Fackler parser: use %d instead of %s for interpolating error position
Mon, 09 Jan 2017 15:25:52 +0900 Yuya Nishihara parser: extend buildargsdict() to support variable-length positional args
Mon, 09 Jan 2017 15:15:21 +0900 Yuya Nishihara parser: make buildargsdict() precompute position where keyword args start
less more (0) -15 tip