Jordi Boggiano
|
d64d1adf61
|
Rewrite php file cleaning step to be less regex intensive and support extreme cases better, fixes #10106 (#10107)
|
2021-10-02 14:39:39 +02:00 |
Jordi Boggiano
|
8cd2d0e541
|
Fix scanning of classmaps in files containing invalid Unicode, fixes #10102
|
2021-09-15 11:31:43 +02:00 |
Jordi Boggiano
|
d8054d1d2f
|
Add more possessive quantifiers, unicode flag and support for more post-heredoc syntax, fix test file syntax being invalid
|
2021-08-29 12:23:02 +02:00 |
Jordi Boggiano
|
3f79e59f69
|
Add test assertions for heredoc marker inside the text
|
2021-08-23 13:14:16 +02:00 |
jrfnl
|
b66b23a03f
|
ClassMapGeneratorTest: add test with consecutive duplicate heredoc markers
... as well as a test with heredoc markers with only a newline character between the start and end marker.
|
2021-08-21 17:45:42 +02:00 |
jrfnl
|
e729c418dd
|
ClassMapGenerator: add test for "marker in text" bug
In PHP < 7.3, the heredoc/nowdoc marker was allowed to occur in the text, as long as it did not occur at the very start of the line.
This was also not handled correctly.
Ref: https://www.php.net/manual/en/migration73.incompatible.php#migration73.incompatible.core.heredoc-nowdoc
|
2021-08-11 22:23:24 +02:00 |
Simon Berger
|
80a75e9959
|
Minor code improvements
|
2020-09-20 02:16:28 +02:00 |
zakonnic
|
f159eb724a
|
Add test for double gap in php-file
|
2019-09-20 17:08:00 +03:00 |
Rob Bast
|
25e3f6d4b9
|
expand regex and testcases
|
2019-04-04 08:31:26 +02:00 |
Rob Bast
|
971528916b
|
fix regex for heredoc/nowdoc
* take into account relaxed changes introduced in php 7.3
* see: 4887357269
* allow " as well as ', which was introduced in php 5.3
closes #8080
|
2019-04-03 10:46:35 +02:00 |
Jordi Boggiano
|
3b9d6769bf
|
Fix class names in comments being parsed in short_open_tags files, fixes #7289
|
2018-05-04 11:02:12 +02:00 |
Rob Bast
|
181b172e77
|
test cases for #5701
|
2016-09-23 12:22:45 +02:00 |
Jordi Boggiano
|
e73448ae1e
|
Add possessive quantifiers to avoid backtracking and fix segfault on large files, fixes #4153
|
2015-06-16 11:22:45 +01:00 |
Andrew Berry
|
59e14ff098
|
Fix test classes with invalid PHP.
|
2015-04-23 12:45:27 -04:00 |
Fabien Potencier
|
12421dd6b7
|
fixed class map generator when using a heredoc with spaces
|
2014-04-28 15:21:22 +02:00 |
David Simon
|
2665c60b2f
|
Test for bug parsing multiline strings with 'escaped' newlines
|
2013-05-21 16:29:11 -04:00 |
Jordi Boggiano
|
78290945b8
|
Make sure there is a class to find in the file that must be ignored
|
2013-01-05 23:40:06 +01:00 |
Jordi Boggiano
|
de3235a2a4
|
Add tests to prevent regressions on strings/nowdoc/comment stripping
|
2012-11-25 14:10:58 +01:00 |
Jordi Boggiano
|
5a01ada383
|
Restrict unicode chars allowed to what php core allows, refs #1361
|
2012-11-25 14:07:06 +01:00 |
Jordi Boggiano
|
2d7c3c9d27
|
Tweak #1361 to re-enable support for unicode classnames
|
2012-11-25 13:52:42 +01:00 |
Igor Wiedler
|
530991217b
|
Support classmap generation for classes without space after class name
Class names with multi-byte characters are not supported.
Closes #1360.
|
2012-11-25 12:08:50 +01:00 |
Jordi Boggiano
|
75da832cd3
|
Fix parsing of large files that go over the PCRE limits
|
2012-11-12 12:33:46 +01:00 |
Jordi Boggiano
|
5a763cf010
|
Fix scanning of empty namespace{} blocks
|
2012-11-11 16:29:49 +01:00 |
Martin Hasoň
|
81e8261692
|
Added tests for traits
|
2012-03-21 12:57:50 +01:00 |
Benjamin Eberlei
|
671cd5ee08
|
Add tests for ClassMapGenerator
|
2012-03-05 14:10:01 +01:00 |