Commit Graph
353 Commits
Author SHA1 Message Date
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
Bas Leijdekkers 8f2bfb8472 regexp: one more lexing of "omit number in quantifier" fix 2017-01-05 15:26:01 +01:00
Bas Leijdekkers e70c62b4ca regexp: remove bad method 2017-01-05 15:26:01 +01:00
Bas Leijdekkers 50ed2ed8a6 regexp: get rid of cumbersome xml driven test 2017-01-05 15:26:00 +01:00
Bas Leijdekkers 65c472c3e6 regexp: a group containing a conditional reference or named character is not empty (PY-14381) 2016-12-31 19:32:17 +01:00
Bas Leijdekkers 5156991f08 regexp: better name 2016-12-31 19:32:17 +01:00
Bas Leijdekkers 2ed460c088 regexp: cleanup 2016-12-31 19:32:16 +01:00
Bas Leijdekkers 9e094516b8 regexp: small simplification of parser 2016-12-31 19:32:16 +01:00
Bas Leijdekkers b98b7596dc regexp: make matcher used for Check RegExp intention pluggable 2016-12-26 17:47:44 +01:00
Bas Leijdekkers a0bb41c197 regexp: cleanup number parsing 2016-12-26 17:47:43 +01:00
Bas Leijdekkers 6c496f68f3 regexp: fix SIOOBE 2016-12-26 17:47:42 +01:00
Bas Leijdekkers 3d68f5be67 regexp: extended hex unicode character syntax under javascript 2016-12-22 16:08:54 +01:00
Bas Leijdekkers f6e35ab7b9 regexp: highlight invalid escapes (such as boundaries) as error inside character class 2016-12-22 16:08:53 +01:00
Bas Leijdekkers d1e2eedb7d regexp: cleanup 2016-12-22 16:08:52 +01:00
Bas Leijdekkers 83091d58fa regexp: fix no leading zero octal character lexing 2016-12-22 16:08:51 +01:00
Bas Leijdekkers f7b12769f3 regexp: lex leading zero (=java style) octal chars correctly 2016-12-22 16:08:49 +01:00
Bas Leijdekkers 5dd2ddc45e regexp: strict no dangling metacharacters setting for ecmascript unicode mode (WEB-22398) 2016-12-22 16:08:48 +01:00
Bas Leijdekkers de5bfd65ec regexp: remove spurious '}' 2016-12-22 16:08:47 +01:00
Bas Leijdekkers 50e5850f97 regexp: fix lexing of character classes when nesting is not allowed 2016-12-16 10:24:59 +01:00
Alexander Kass 018e57d804 RegexpChecker: continue transaction IDEA-165426 2016-12-15 19:39:00 +03:00
Alexey Kudravtsev caa5ca99ec call allHighlightsForRangeAreProduced((0,3)) even in case of runVisitors() called for visible element with range (0,3) which generated some info, then runVisitors() called for the the file with range (0,3). 2016-12-14 12:05:58 +03:00
Bas Leijdekkers a44c71ddd6 regexp: fix lexing of "omit number in quantifier" 2016-12-13 20:09:28 +01:00
Bas Leijdekkers 31cd1f041f regexp: remove ugly test only method 2016-12-13 20:09:27 +01:00
Bas Leijdekkers fe7baae811 regexp: split parsing test into dialect specific parts 2016-12-13 20:09:26 +01:00
Bas Leijdekkers d48fd408c1 regexp: every escaped character is legal in js's regexp dialect 2016-12-13 20:09:25 +01:00
Bas Leijdekkers a29f16e1f1 regexp: improved highlighting of character ranges 2016-12-13 20:09:23 +01:00
Alexey Kudravtsev b027fe7814 removed console ptintlns for successful tests 2016-12-08 15:07:54 +03:00
Bas Leijdekkers fb5eae77b6 regexp: fix completion test 2016-12-05 18:07:48 +01:00
Bas Leijdekkers 42443f3f5f regexp: add missing test data 2016-12-05 17:18:28 +01:00
Bas Leijdekkers 4b7013730e regexp: parser test coverage and remove dead code 2016-12-05 16:38:26 +01:00
Bas Leijdekkers df13b92ff4 regexp: handle dangling '{' correctly for dialects that allow it (python, ruby, js) (PY-8252) 2016-12-05 16:38:25 +01:00
Bas Leijdekkers a34c3757e8 regexp: convert comments to javadoc 2016-12-05 16:38:25 +01:00
Bas Leijdekkers 47afdfd26e regexp: remove duplicated line 2016-12-05 16:38:24 +01:00
Bas Leijdekkers 748a1e5eee PY-21575 (False positive: "Unclosed group reference" for backreference to a named group in regex) 2016-12-05 11:44:41 +01:00
Bas Leijdekkers 16ec0170f6 regexp: fix a case of "good code is red" 2016-12-05 11:44:40 +01:00