mercurial/revsetlang.py
e7aa113b14f77959ad4039d873b57100a4d56b31
created 2018-08-01 13:00 -0700
pushed 2018-08-03 01:30 +0000
Gregory Szorc Gregory Szorc - global: use pycompat.xrange()
52f19a8405432472db74c46146671284866ab371
created 2018-06-26 15:26 -0700
pushed 2018-07-12 00:15 +0000
Sean Farley Sean Farley - revset: add optimization for heads(commonancestors())
03d7f885d5f2cbf25ebcb205a7ed90e6b864a892
created 2018-04-17 21:59 +0900
pushed 2018-04-19 05:52 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: do not pass in non-bytes to parse()
29eb4cafeeb8de2fa8d552a9601ede4500e3563a
created 2018-04-10 16:06 +0200
pushed 2018-04-19 05:52 +0000
Boris Feld Boris Feld - revset: skip legacy lookup for revspec wrapped in 'revset(...)'
f0b6fbea00cfb0997d96b6ec71bec4d2b1b3e96a
created 2018-03-22 21:56 +0900
pushed 2018-03-24 00:21 +0000
Yuya Nishihara Yuya Nishihara - stringutil: bulk-replace call sites to point to new module
1b179d15157850541eb69b13e2a32f69fcd94683
created 2018-03-04 07:03 -0500
pushed 2018-03-05 00:43 +0000
Yuya Nishihara Yuya Nishihara - templater: fix position of terminator character in error message
2a258985ffeb5ccdef17f437a6dc50cce68f6f8e
created 2018-03-03 15:31 -0800
pushed 2018-03-04 14:36 +0000
Ryan McElroy Ryan McElroy - revsetlang: add a hint for more useful parse errors
87416288be9837689ac12607413cbe7f4c5f369a
created 2018-01-27 14:17 +0900
pushed 2018-02-02 21:19 +0000
Yuya Nishihara Yuya Nishihara - tests: make doctest py3-compatible again
4269971b0d26b8f23c128a3f661245ae2e32f0fe
created 2018-02-01 14:59 -0500
pushed 2018-02-02 00:19 +0000
Augie Fackler Augie Fackler - revsetlang: fix a doctest example on Python 3
ed0902e8053e4f9b7a7dce7e420761c5c88d588c
created 2018-01-02 18:35 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: add %p specifier to format list of function arguments
a57acea31b3b8bc3d82fe73f8abd6243c8c6e990
created 2018-01-02 21:05 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: unnest inner functions from formatspec()
91201737d07af50bd098f72859b5bf5c1474f0af
created 2017-04-01 17:51 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: fix quoting of %ls string
468d7a1f6633514d854a29df87a59402c432bd63
created 2017-04-01 17:44 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: catch invalid value passed to formatspec()
850cd045b1df5916d6ee510f0ba050ceda8d721a
created 2017-04-01 17:28 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: check incomplete revspec format character
0fd617afebc0683a01a0cbfecfe64850b99de5d1
created 2017-04-01 17:25 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: check number of arguments passed to formatspec()
8f1a7adb3225cc4a6893129da04f860ed277fad2
created 2017-04-01 17:18 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: catch invalid format character with %l prefix
4c3a4bb31c0e3d9b8920b4c9b64ae930b1fe52ce
created 2017-04-01 17:12 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: raise ParseError to report invalid format character
3a8810c1b9bc6371c1940c0ad30212bbad4f6e0e
created 2017-04-01 17:04 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: use iterator to track current argument in formatspec()
a480551bd1b4af9f3c6d142bc7901e16306308e8
created 2017-04-01 16:56 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: unnest "if True" in formatrevspec()
dfc6286111441753103db8684697af2176d43c4d
created 2017-04-01 16:55 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: use str.find() to scan expr in formatspec()
2df8d12f23bc7fae7f2a7bcd52231df98c3171c8
created 2017-04-01 16:50 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: avoid string concatenation in formatspec()
beb667c9880f8a8b616c90c7c2b588a84cf228ae
created 2017-12-30 17:55 +0900
pushed 2018-01-11 02:24 +0000
Yuya Nishihara Yuya Nishihara - revset: parse x^:: as (x^):: (issue5764)
dd911f95cbdae3ad6e1ed04b487b1ddf32cb3dbd
created 2017-12-15 04:25 +0530
pushed 2017-12-28 00:11 +0000
Pulkit Goyal Pulkit Goyal - revsetlang: add utility function to return hash like symbols from the tree
b0790bebfcf8fb81892adf7675561766aed056d4
created 2017-09-01 19:42 -0700
pushed 2017-09-23 03:02 +0000
Jun Wu Jun Wu - revset: move weight information to predicate
53fb09c73ba84966931240152ede7743c4d0271e
created 2017-09-01 19:30 -0700
pushed 2017-09-23 03:02 +0000
Jun Wu Jun Wu - revset: remove "small" argument from "_optimize"
0fa7813202034057501df4a90017d32f990b6b4c
created 2017-09-03 14:32 +0900
pushed 2017-09-14 04:21 +0000
Yuya Nishihara Yuya Nishihara - doctest: bulk-replace string literals with b'' for Python 3
e18119b1ad5d873a98c201639481401934b2e084
created 2017-09-03 17:03 +0900
pushed 2017-09-14 04:21 +0000
Yuya Nishihara Yuya Nishihara - py3: fix mixed bytes/unicode in revsetlang._aliassyminitletters
c6c8a52e28c9077580dd2f0552eb2bd6d5e0d13c
created 2017-08-28 14:49 -0700
pushed 2017-09-14 04:21 +0000
Jun Wu Jun Wu - revset: optimize "draft() & ::x" pattern
b2c691d75d933a52d404399faee64e44237533a6
created 2017-08-19 22:04 +0900
pushed 2017-09-14 04:21 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: remove unused functions
f23cbca9b2771454269dc6a3e064a00d078621f0
created 2016-02-17 21:40 +0900
pushed 2017-09-14 04:21 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: match tree by helper function on optimize
b862e6fca7ac2bbf59837ae63a97a2b9715002e8
created 2016-02-17 21:38 +0900
pushed 2017-09-14 04:21 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: build optimized tree by helper function
37b82485097f928edce95b31071734be9edc107b
created 2017-08-30 16:05 -0700
pushed 2017-08-31 22:34 +0000
Jun Wu Jun Wu - revset: do not flip "and" arguments when optimizing
96f249dce03ef5d308c7ab8e406e0527b91aae0b
created 2017-08-30 22:32 +0900
pushed 2017-08-31 22:34 +0000
Yuya Nishihara Yuya Nishihara - revset: move order constants from revsetlang
dcfdf4d096638ee4c97ed4594d81b66432e760d6
created 2017-08-25 11:20 -0700
pushed 2017-08-31 22:34 +0000
Jun Wu Jun Wu - revset: improve documentation about ordering handling
1b28525e66982a50c33a7163228afdc785e8ca58
created 2017-08-20 10:55 -0700
pushed 2017-08-31 22:34 +0000
Jun Wu Jun Wu - revset: remove order information from tree (API)
72b5f4d53c58bc2a1750aaa330fe9e08f8142a57
created 2017-08-28 23:44 -0700
pushed 2017-08-31 22:34 +0000
Jun Wu Jun Wu - revset: drop optimization about reordering "or" set elements
9467d53372922b302bd285c81781502836717b31
created 2017-07-08 13:07 +0900
pushed 2017-07-15 21:13 +0000
Yuya Nishihara Yuya Nishihara - revset: add experimental relation and subscript operators
371f59c6a89e6eb98fe4502a69877dbc14f25dc1
created 2017-07-08 12:49 +0900
pushed 2017-07-15 21:13 +0000
Yuya Nishihara Yuya Nishihara - revset: do not compute weight for integer literal argument
4672db164c986da4442bd864cd044512d975c3f2
created 2017-06-24 15:29 -0700
pushed 2017-07-08 23:29 +0000
Jun Wu Jun Wu - revset: make repo.anyrevs accept customized alias override (API)
3292c0df64f727012b0c832543411b997dcd3880
created 2017-06-18 11:57 +0900
pushed 2017-06-21 04:08 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: check arguments passed to ancestors() before optimizing to only()
c808507cfbf0aab0901c8b9597075d94c95bac62
created 2017-06-18 11:39 +0900
pushed 2017-06-21 04:08 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: factor out helper to match ancestors() in parsed tree
11f501f0a2136126aa4280c29929a246825d5424
created 2017-04-15 11:26 +0200
pushed 2017-04-16 18:58 +0000
Denis Laxalde Denis Laxalde - revsetlang: add a getboolean helper function
c63cb2d10d6d5dc823853300f14fa9638bccfb68
created 2016-05-14 20:51 +0900
pushed 2017-04-03 22:24 +0000
Yuya Nishihara Yuya Nishihara - revsetlang: enable optimization of 'x + y' expression
f3b151278655222f75d5b192fc3b928061e4551a
created 2017-03-26 16:48 -0400
pushed 2017-03-30 04:16 +0000
Augie Fackler Augie Fackler - revsetlang: fix _quote on int on python3
0b3eb280564b7dbbc6e6adc1c34b295c80b01ba2
created 2017-03-23 10:46 -0400
pushed 2017-03-25 02:53 +0000
Augie Fackler Augie Fackler - revsetlang: perform quoting using ui.escapestr instead of repr()
0b94c19b641cbac5dccd13445d501bb5ff112fba
created 2017-03-23 10:41 -0400
pushed 2017-03-25 02:53 +0000
Augie Fackler Augie Fackler - revsetlang: add docstring with some tests to _quote
7eac6fcf2ffaf24e91efd9f37d4c2f2407c1e571
created 2017-03-19 01:14 -0400
pushed 2017-03-25 02:53 +0000
Augie Fackler Augie Fackler - revsetlang: move quoting function to not be a closure
fbe8502c4480b83b5bc1ddc72c83e2dc0230617e
created 2017-03-23 10:33 -0400
pushed 2017-03-25 02:53 +0000
Augie Fackler Augie Fackler - revsetlang: portably bytestring-ify another pair of int() calls
553ad16b274f578b2cfe0c714113973edba1129e
created 2017-03-19 01:03 -0400
pushed 2017-03-24 03:29 +0000
Augie Fackler Augie Fackler - revsetlang: portably turn int into bytestring
80c8a6db450d293085283fa68da5fddefdee7b1f
created 2017-03-16 21:36 +0900
pushed 2017-03-18 17:32 +0000
Yuya Nishihara Yuya Nishihara - py3: use bytestr wrapper in revsetlang.tokenize()
f784ba187089989c0a8cf68f8e939cfb4759b7ee
created 2017-03-16 21:33 +0900
pushed 2017-03-18 17:32 +0000
Yuya Nishihara Yuya Nishihara - py3: use bytestr wrapper in revsetlang.formatspec()
1c48a8278b2f015fca607dfc652823560a5ac580
created 2017-03-12 17:16 -0700
pushed 2017-03-13 05:03 +0000
Yuya Nishihara Yuya Nishihara - py3: fix slicing of bytes in revset.formatspec()
fac5cd3b8673beaad35f52be09ee8358e133247c
created 2017-03-12 17:13 -0700
pushed 2017-03-13 05:03 +0000
Yuya Nishihara Yuya Nishihara - py3: make set of revset operators and quotes in bytes
7556fe09cc48543c1ff46bff230bb7f6e9f793e0
created 2017-03-12 17:10 -0700
pushed 2017-03-13 05:03 +0000
Yuya Nishihara Yuya Nishihara - py3: convert set of revset initial symbols back to bytes
77270ec0cdd9af7a6d46f0cc7264c5002e9b5489
created 2017-03-12 00:46 -0500
pushed 2017-03-13 05:03 +0000
Augie Fackler Augie Fackler - revsetlang: slice out single bytes instead of indexing
0b8356705de671b1678d1e8dffeb6114d327fd9f
created 2017-02-19 18:19 +0900| base
pushed 2017-03-02 23:57 +0000
Yuya Nishihara Yuya Nishihara - revset: split language services to revsetlang module (API)
less more (0) tip