Commit Graph

387 Commits

Author SHA1 Message Date
Bas Leijdekkers
e99edb367a RegExp: make methods private 2017-03-24 13:15:23 +01:00
Alexey Kudravtsev
2f9ac87d26 some methods returning arrays marked notnull 2017-03-15 13:36:23 +03:00
Bas Leijdekkers
afd6af0d2c RegExp: enable 2 inspections as no highlight, quick fix only 2017-03-02 11:36:09 +01:00
Bas Leijdekkers
3934a0fd2b RegExp: regularize error messages 2017-02-24 13:04:37 +01:00
Bas Leijdekkers
6f79979ab8 RegExp: fix python regex conditional reference parsing 2017-02-24 13:04:36 +01:00
Bas Leijdekkers
c6c37d85f5 PY-22775 (Python regex: incorrect "redundant character escape" for '{') 2017-02-22 14:10:13 +01:00
Bas Leijdekkers
eb2a4097a0 RegExp: python allows omitting both numbers in counted quantifier 2017-02-22 14:10:13 +01:00
Bas Leijdekkers
c82446e8ed RegExp: disabling of inspection should not break test 2017-02-13 20:34:41 +01:00
Bas Leijdekkers
5703d46f06 don't warn on empty regexp element 2017-02-13 20:34:41 +01:00
Bas Leijdekkers
e9d6be263b RegExp: disable inspection for now, it produces too many false positives 2017-02-13 16:02:34 +01:00
Bas Leijdekkers
c992bb7bb4 RegExp: new "Escaped meta character" inspection 2017-02-13 16:02:33 +01:00
Bas Leijdekkers
2cdd27a605 RegExp: only skip regular chars not escapes in word selection filter 2017-02-09 14:39:46 +01:00
Bas Leijdekkers
770b3e9833 RegExp: new "Duplicate branch in alternation" inspection 2017-02-09 14:39:46 +01:00
Bas Leijdekkers
2f473ff2ee RegExp: remove unnecessary escaping when replacing alternation with character class 2017-02-09 14:39:46 +01:00
Bas Leijdekkers
d578783f8f RegExp: escaping of ^ may be unnecessary 2017-02-09 14:39:46 +01:00
Bas Leijdekkers
b2f425f1cf RegExp: check highlighting in quickfix tests too 2017-02-09 14:39:45 +01:00
Bas Leijdekkers
d5bf77bb62 RegExp: simplify options handling 2017-02-09 14:39:45 +01:00
Bas Leijdekkers
c5f4701f6c RegExp: new "Exponential backtracking" inspection 2017-02-07 12:43:54 +01:00
Bas Leijdekkers
051acded35 RegExp: report error when atomic groups are not supported 2017-02-07 12:43:53 +01:00
Bas Leijdekkers
8c13ebf6af RegExp: new "Octal escape" inspection 2017-02-04 20:36:18 +01:00
Bas Leijdekkers
90ce89252b RegExp: remove no longer used test only code 2017-02-04 20:36:17 +01:00
Bas Leijdekkers
59aa84ff23 RegExp: new "Single character alternation" inspection 2017-02-03 18:32:22 +01:00
Bas Leijdekkers
9d6fb2a20d RegExp: extract reusable test case super class 2017-02-03 18:32:22 +01:00
Bas Leijdekkers
a37acc36ce RegExp: introduce RegExpFactory 2017-02-03 18:32:21 +01:00
Bas Leijdekkers
303744a5b4 RegExp: add "New in 2017.1" 2017-02-03 18:32:21 +01:00
Bas Leijdekkers
51acde88ac RegExp: the first RegExp inspection 2017-02-03 12:17:07 +01:00
Bas Leijdekkers
564d43fa48 RegExp: introduce constant 2017-02-03 12:17:06 +01:00
Bas Leijdekkers
d3f990a7b1 RegExp: just throw AssertionError 2017-02-02 19:00:25 +01:00
Bas Leijdekkers
6ca8877ef1 RegExp: character range may contain only characters, including named characters 2017-02-02 19:00:25 +01:00
Bas Leijdekkers
10f36e1621 regexp: a named character is a character too 2017-02-02 19:00:25 +01:00
Bas Leijdekkers
9eba3dd4ed RegExp: use code point instead of char for character value 2017-02-02 19:00:24 +01:00
Bas Leijdekkers
e9b66763b8 RegExp: adding RegExpUnion was a mistake 2017-02-02 19:00:24 +01:00
Bas Leijdekkers
c5d7d0d9bd RegExp: space is not a control character 2017-02-02 19:00:24 +01:00
Anna Kozlova
d3a11a0b0d AppManager.getApplication().runReadAction() -> ReadAction.compute 2017-01-27 20:26:16 +03:00
Bas Leijdekkers
9775daf2ab RegExp: the failure of other tests should not cause this test to fail 2017-01-24 09:38:31 +01:00
Bas Leijdekkers
b8b4aec66a RegExp: fix test flakiness? 2017-01-23 11:48:27 +01:00
Bas Leijdekkers
96fdd517c5 regexp: lookbehind error highlighting 2017-01-17 17:11:38 +01:00
Bas Leijdekkers
80a10dad96 improved regexp group api 2017-01-17 17:11:38 +01:00
Bas Leijdekkers
57ca2e7195 regexp: separate token for atomic group 2017-01-17 17:11:38 +01:00
Bas Leijdekkers
b3d2d5c9a9 regexp: character class lexing reworked to improve (?x) comment mode 2017-01-09 17:10:10 +01:00
Bas Leijdekkers
9c0658d9fc regexp: fix Check RegExp for java regexp patterns 2017-01-09 17:10:09 +01:00
Bas Leijdekkers
e53d28e4a7 regexp: non-ascii characters are allowed to be escaped 2017-01-07 21:21:15 +01:00
Bas Leijdekkers
cd16b12ccb regexp: no counted quantifiers inside character classes 2017-01-07 21:21:15 +01:00
Bas Leijdekkers
bbf0d62571 regexp: intersection parse fix 2017-01-07 21:21:14 +01:00
Bas Leijdekkers
853975031f regexp: report error on options with quantifier 2017-01-07 21:21:14 +01:00
Bas Leijdekkers
88680e2549 regexp: better error reporting on incorrect counted quantifiers 2017-01-07 21:21:13 +01:00
Bas Leijdekkers
b598be459d regexp: introduce RegExpNumber 2017-01-05 15:42:07 +01:00
Bas Leijdekkers
16ea7af128 regexp: fix test data 2017-01-05 15:33:51 +01:00
Bas Leijdekkers
b99809ff00 regexp: cleanup 2017-01-05 15:26:02 +01:00
Bas Leijdekkers
f881d9b737 regexp: better highlighting in Check RegExp editor text field 2017-01-05 15:26:01 +01:00