Dmitry Patsura
|
6f3fd7834a
|
Specify phpunit dev dependency in composer.json
And use it for the travis build.
|
2015-09-20 21:17:42 +08:00 |
|
Nikita Popov
|
f78af2c9c8
|
Release PHP-Parser 1.4.1
|
2015-09-19 22:15:08 +08:00 |
|
Nikita Popov
|
eecaf1e93b
|
Merge branch '1.x'
Conflicts:
grammar/rebuildParsers.php
lib/PhpParser/Parser.php
|
2015-09-19 22:07:29 +08:00 |
|
Nikita Popov
|
950ada4cba
|
Fix issue #227
Use \z instead of $.
|
2015-09-19 22:05:23 +08:00 |
|
Nikita Popov
|
0d4239ef56
|
Only advertize install via composer
Now that it's so small, move installation docs into readme.
|
2015-09-16 22:16:29 +09:00 |
|
Dmitry Patsura
|
e3a9356178
|
Use composer PSR-4 autoloader
|
2015-09-16 22:02:00 +09:00 |
|
Nikita Popov
|
5118e21c6e
|
Add nightly to travis, use container based infra
Currently 7.0 and nightly are the same, but for the future...
|
2015-09-14 22:27:01 +09:00 |
|
Dmitry Patsura
|
40455b5c18
|
TravisCI - stop allowing to failture PHP7
|
2015-09-14 22:26:25 +09:00 |
|
Nikita Popov
|
fe6755ff4c
|
Use more helpful code test names
|
2015-08-25 21:36:08 +02:00 |
|
Nikita Popov
|
f57d217e91
|
Update group use support
To conform with current PHP 7 implementation
* Allow use \Foo\{Bar};
* Disallow use Foo\{\Bar};
* Disallow missing trailing semicolon (that was a bug)
|
2015-08-20 16:42:49 +02:00 |
|
Nikita Popov
|
e0a75ededa
|
Release PHP-Parser 2.0 Alpha 1
|
2015-07-14 21:13:42 +02:00 |
|
Nikita Popov
|
2496cd38ad
|
Various docs fixes
|
2015-07-14 21:11:54 +02:00 |
|
Nikita Popov
|
965e53a164
|
Update changelog
|
2015-07-14 20:13:26 +02:00 |
|
Nikita Popov
|
dc85742034
|
Merge branch '1.x'
Conflicts:
CHANGELOG.md
composer.json
test/PhpParser/ParserTest.php
|
2015-07-14 19:43:49 +02:00 |
|
Nikita Popov
|
196f177cfe
|
Prepare PHP-Parser 1.4.0 release
|
2015-07-14 19:31:05 +02:00 |
|
Nikita Popov
|
b9afcdfd92
|
Revert "Make tests compatible with PHP 7"
This reverts commit 91295a0790 .
This should no longer be necessary.
Conflicts:
test/PhpParser/ParserTest.php
|
2015-07-14 19:21:57 +02:00 |
|
Nikita Popov
|
3bb874fcec
|
Partial docs update
|
2015-07-14 19:19:32 +02:00 |
|
Nikita Popov
|
feb82eed33
|
Disable cloning in traverser by default
|
2015-07-14 17:39:56 +02:00 |
|
Nikita Popov
|
0ef15c111a
|
Merge branch '1.x'
|
2015-07-14 17:08:28 +02:00 |
|
Nikita Popov
|
d341d94976
|
Add ClassLike::getMethod($name)
To allow getting individual method with a given name.
|
2015-07-14 17:07:45 +02:00 |
|
Nikita Popov
|
0265c28e6e
|
Switch NameResolver resolve methods to be immutable
To make it theoretically possible to expose this as API.
Add slice() method to Name to allow this. Deprecate existing mutable
Name APIs.
|
2015-07-12 23:56:57 +02:00 |
|
Nikita Popov
|
5bd8cb84de
|
Add dummy ParserFactory test
:/
|
2015-07-12 22:53:17 +02:00 |
|
Nikita Popov
|
ebeeae19a6
|
Merge branch '1.x'
|
2015-07-12 22:12:28 +02:00 |
|
Nikita Popov
|
5ede167835
|
Fix infinite recursion in Use builder __call
|
2015-07-12 22:11:43 +02:00 |
|
Nikita Popov
|
49324ea412
|
Drop default values from Scalar ctor params
|
2015-07-12 22:02:18 +02:00 |
|
Nikita Popov
|
21e51c8cf6
|
Add some tests for Multiple parser
|
2015-07-12 22:00:02 +02:00 |
|
Nikita Popov
|
e7a2abb03b
|
Merge branch '1.x'
|
2015-07-11 22:33:19 +02:00 |
|
Nikita Popov
|
b862de1f5b
|
Support properties in trait builder
|
2015-07-11 22:31:45 +02:00 |
|
Nikita Popov
|
8090531acd
|
Fix pretty printing of const derefs for 5.x
(FOO)[0] is only supported on 7.x
|
2015-07-09 12:38:30 +02:00 |
|
Nikita Popov
|
49253c5dbb
|
Fix test_old/run.php error message
|
2015-07-09 12:38:30 +02:00 |
|
Nikita Popov
|
c5ac17711d
|
Merge branch '1.x'
|
2015-07-05 20:18:05 +02:00 |
|
Nikita Popov
|
1d62e9d8cc
|
Fix implicit visibility for properties as well
Also switch to using PPP mask.
|
2015-07-05 20:17:52 +02:00 |
|
Lisachenko Alexander
|
e3195c246f
|
Fix public modifier check for ClassMethod node
|
2015-07-05 20:17:50 +02:00 |
|
Lisachenko Alexander
|
2a3bc608dc
|
Add broken test for implicit public nodes
|
2015-07-05 20:17:49 +02:00 |
|
Nikita Popov
|
90ab32f046
|
Merge branch '1.x'
|
2015-07-05 20:16:41 +02:00 |
|
Nikita Popov
|
7434a682e5
|
Fix implicit visibility for properties as well
Also switch to using PPP mask.
|
2015-07-05 20:16:21 +02:00 |
|
Lisachenko Alexander
|
0fbb5f90a1
|
Fix public modifier check for ClassMethod node
|
2015-07-05 20:10:48 +02:00 |
|
Lisachenko Alexander
|
5e6627c895
|
Add broken test for implicit public nodes
|
2015-07-05 20:10:47 +02:00 |
|
Nikita Popov
|
f872fa9b0b
|
Merge branch '1.x'
|
2015-07-04 14:40:53 +02:00 |
|
Nikita Popov
|
d5668f536d
|
Fix __HALT_COMPILER_OFFSET__ support on HHVM
|
2015-07-04 13:15:48 +02:00 |
|
Nikita Popov
|
a5db176903
|
Merge branch '1.x'
|
2015-07-02 18:09:38 +02:00 |
|
Rodrigo Prado
|
7fbbf83011
|
Added syntax highlighting in README
|
2015-07-02 18:09:12 +02:00 |
|
Nikita Popov
|
42e368e964
|
Fix returnType typehints
Fixes issues #207
|
2015-07-02 18:06:41 +02:00 |
|
Nikita Popov
|
9c9a8cddce
|
Merge branch '1.x'
|
2015-06-20 12:34:36 +02:00 |
|
Nikita Popov
|
fd7ee2e083
|
Add missing regex anchor
|
2015-06-20 12:34:10 +02:00 |
|
Nikita Popov
|
179d32cfaf
|
Simplify handleHaltCompiler() implementation
Nowadays we're already tracking the filePos, no need to
recompute it.
|
2015-06-20 12:33:33 +02:00 |
|
Nikita Popov
|
f2b7a31509
|
Rename ParserInterface to Parser
And drop the alias of Parser to Parser\Php5.
|
2015-06-20 11:47:25 +02:00 |
|
Nikita Popov
|
d8312a09a3
|
Split parsing tests into code tests and other stuff
And run the other stuff against Php5 and Php7 parsers.
Also move canonicalize() from CodeTestAbstract into a free-standing
function.
|
2015-06-20 11:44:29 +02:00 |
|
Nikita Popov
|
813c9f1545
|
Add basic ParserFactory
|
2015-06-20 11:28:58 +02:00 |
|
Nikita Popov
|
ef9a154d09
|
Add support for unicode escape sequences
Only parsed if the PHP 7 parser is used.
|
2015-06-13 20:51:02 +02:00 |
|