66 Commits (7ab192a209af0929540a9f5e5cb0b1df805b866e)

Author SHA1 Message Date
Jordi Boggiano ce08582671 Fix CS 9 years ago
Jordi Boggiano 943107cfe7 Load most specific namespaces always, and dependents before dependencies when building classmaps
This also adds notifications of duplicate classes
9 years ago
Jordi Boggiano e73448ae1e Add possessive quantifiers to avoid backtracking and fix segfault on large files, fixes #4153 9 years ago
Possum 29ca21f30e PHP version checks tweaking 9 years ago
Jordi Boggiano dbfd47eeca CS fixes 9 years ago
Fred Emmott bdf51ab16d Single variable for traits and enums 9 years ago
Fred Emmott cb1ea889d6 Use HHVM_VERSION instead of HPHP_VERSION 9 years ago
Fred Emmott 33ea86573e Add support for using classmap to autoload Hack enums
fixes composer/composer#3823

Ran tests with both PHP5.5.9-1ubuntu4.5 and HHVM 3.6. Test fails on HHVM only
if I back out the ClassMapGenerator.php change.
9 years ago
Rob Bast cb336a5416 Implement writeError throughout Composer 9 years ago
Jordi Boggiano 4dfa3c469e Fix class map generator handling of missing files 10 years ago
Jordi Boggiano a227523c4f Fix php_strip_whitespace bugginess, fixes #3030 10 years ago
Jordi Boggiano 799876dd55 Allow dashes in class names for HHVM support, fixes #2967 10 years ago
Jordi Boggiano ac497feaba CS fixes 10 years ago
Jordi Boggiano 05d9912f97 Ignore classes in ClassMapGenerator 10 years ago
Fabien Potencier 12421dd6b7 fixed class map generator when using a heredoc with spaces 10 years ago
Jordi Boggiano 14f35e812c Merge pull request #2912 from ckwalsh/master
Support generating class map for XHP classes
10 years ago
Jordi Boggiano 49d4054e51 Handle files with no php at all, fixes #2910 10 years ago
Cullen Walsh 57d9e9852d Support generating class map for XHP classes 10 years ago
Denis Sokolov 836534067b Avoid ambiguity warning for example directories as well
In particular, PEAR repositories use a classmap and example directories trigger
multiple false positive warnings.
10 years ago
Jordi Boggiano 0902305196 Fix classmap generator warnings and tests 10 years ago
Jordi Boggiano 8974a1ac92 Ignore ambiguous classes in tests/fixtures dirs, fixes #2858 10 years ago
Daniel Karp e3be04c443 Don't show Ambiguous class resolution warning if class when not ambiguous
if a class or interface is defined twice in the same class, this should not produce a warning
10 years ago
Jordi Boggiano 781c97fa9b Refactor to avoid global static state 10 years ago
Jordi Boggiano c3ab09750d Merge remote-tracking branch 'johnikx/ambiguous-reference-warning' 10 years ago
Jan Brecka b94838169d show warning only instead of throwing exception 10 years ago
Jan Brecka a41370b021 fix plural in exception message 10 years ago
Jan Brecka ea7717c8e5 improve exception message 10 years ago
Jan Brecka 13b57112a9 Throw RuntimeException when ambiguous reference was found. 10 years ago
Fred Emmott 734e5e2f2b Add autoload support for .hh files (HHVM)
HHVM is adding support for an alternative extension for files using
HHVM-specific features. Support them in the Class Map and PSR4
autoloaders.

Trivial example: https://github.com/fredemmott/hh_extension_toolset
10 years ago
Dave Hulbert 81aa3a850c Fix some PHP doc blocks 11 years ago
Jordi Boggiano e3a10b31ab Abort quickly if the only match is class= in a file 11 years ago
Jordi Boggiano 3346609c5d Skip best adapter since it can create issues on some platforms, fixes #2168 11 years ago
Robert Schönthal 860483e97e reverted simplification cause of php < 5.3.6 11 years ago
Robert Schönthal f75dda759d simplified extension check in classmap generation 11 years ago
Robert Schönthal 963f189fb2 bumped finder version, reverted warning suppression 11 years ago
Robert Schönthal 1a4a104df0 use best finder adapter 11 years ago
Robert Schönthal 4af410e1b9 using finder for classmap generator 11 years ago
Jordi Boggiano 8d0b7f278e CS fixes 11 years ago
Pavel Savinov 831bd844bd Almost PHPDoc problems fixed 11 years ago
David Simon 2acb02cda9 Fixed bug parsing multiline strings with 'escaped' newlines 11 years ago
Jordi Boggiano 514a3cde77 CS fixes 12 years ago
Jordi Boggiano 51eca2cdfc Fix matching of classes in trailing non-php text, fixes #1409 12 years ago
Jordi Boggiano aefe3a0b11 Add support for .inc files in classmap, fixes #1396 12 years ago
Jordi Boggiano cd4d569540 Use old-style named subpattern syntax to avoid problems with antiquated PCRE 12 years ago
Jordi Boggiano 5a01ada383 Restrict unicode chars allowed to what php core allows, refs #1361 12 years ago
Jordi Boggiano 2d7c3c9d27 Tweak #1361 to re-enable support for unicode classnames 12 years ago
Igor Wiedler 530991217b Support classmap generation for classes without space after class name
Class names with multi-byte characters are not supported.

Closes #1360.
12 years ago
Jordi Boggiano 75da832cd3 Fix parsing of large files that go over the PCRE limits 12 years ago
Jordi Boggiano bd72e3765b Restore early return to happen as early as possible 12 years ago
Victor Berchet 86bb1be61f [ClassMapGeneratot] Filter out non php code
Otherwise files like https://github.com/propelorm/Propel/blob/master/generator/lib/behavior/i18n/templates/queryUseI18nQuery.php
would fail ("class" keyword would not be filtered out by php_strip_whitespace())
12 years ago