Nikita Popov
c8282e6e76
Add badges
2016-02-20 21:53:08 +01:00
Nikita Popov
a73aa7eec1
Pretty printer test coverage
...
Our output for yield / yield from is currently not very nice, but
also not easy to change.
2016-02-20 21:49:21 +01:00
Nikita Popov
1fe8f09caa
Fix __halt_compiler() pretty printing edge case
...
We can't strip the <?php at the end of a __halt_compiler() segment
in file mode.
Fixed by being a bit more explicit in prettyPrintFile() about what
we want to do...
2016-02-20 18:24:32 +01:00
Nikita Popov
47509cf927
Next try...
2016-02-20 17:20:16 +01:00
Nikita Popov
5b96a11a1f
Fix .travis.yml
2016-02-20 17:18:19 +01:00
Nikita Popov
7faa1dcab9
Try setting up coveralls
2016-02-20 17:16:46 +01:00
Nikita Popov
65af37f7b0
Doc comment tweaks
2016-02-20 17:06:09 +01:00
Nikita Popov
d6361136e1
Update semi-reserved keyword list
...
Magic constant names have been added after the PHP 7 release.
We do not support and likely will not support __halt_compiler here
due to lexer limitations.
2016-02-09 13:30:39 +01:00
Nikita Popov
e05ef23743
Merge pull request #244 from pra85/doc
...
Typo fixes in documentation
2016-01-28 17:03:02 +01:00
Prayag Verma
73a9d494fb
typo fixes
2016-01-28 19:31:28 +05:30
Nikita Popov
94f10d3c50
Merge branch '1.x'
2016-01-15 22:05:36 +01:00
Nikita Popov
c4bbc8e236
Support hashbang before namespace declaration
...
Fixes issue #243 .
2016-01-15 22:03:42 +01:00
Nikita Popov
6dffb72ce0
Merge branch '1.x'
2016-01-15 22:02:35 +01:00
Nikita Popov
eb73441032
Support hashbang before namespace declaration
...
Fixes issue #243 .
2016-01-15 22:01:51 +01:00
Nikita Popov
9a6a147369
Merge pull request #241 from jesseschalken/patch-1
...
Remove some unecessary @property doc comments
2015-12-29 14:38:17 +01:00
Jesse Schalken
5c2cc50455
Remove some more unecessary @property doc comments
2015-12-29 23:15:00 +11:00
Jesse Schalken
58eb1ea7c3
Remove some unecessary @property doc comments
2015-12-29 23:13:55 +11:00
Nikita Popov
719ca71d4a
Distinguish declare(); and declare(){}
...
It makes semantic difference and the latter form is actually
forbidden for strict_types.
This sets Declare->stmts to null for the body-less case.
2015-12-07 12:12:00 +01:00
Nikita Popov
c542e5d86a
Release PHP-Parser 2.0.0
2015-12-04 16:28:43 +01:00
Nikita Popov
a9074c7444
Introduce Scalar\EncapsedStringPart
2015-12-03 22:55:07 +01:00
Nikita Popov
b2f26d30ee
Update README regarding PHP 7 compat
2015-11-21 22:30:40 +01:00
Nikita Popov
75cd4ab7a5
Use error_clear_last() on PHP 7
...
Instead of the ugly undefined variable hack
2015-11-21 22:27:56 +01:00
Nikita Popov
33602889c1
Release version 2.0.0 beta 1
2015-10-21 20:30:17 +02:00
Nikita Popov
98d28d7aa0
Drop test failing on HHVM
...
Can readd if Travis ever updates the HHVM version again, I
remember this being fixed ages ago.
2015-10-03 12:17:41 +02:00
Nikita Popov
e4b837e0c4
Split up pretty printer test in stmt/expr
...
The list was getting unweildly.
Also improve error message when parsing fails in pretty printer
test and extend some tests.
2015-10-02 11:16:12 +02:00
Aydin
2b9c5a62cb
Multiple init test for for loop
2015-10-02 11:03:33 +02:00
Aydin
99e89743bd
More PrettyPrinter tests
2015-10-02 11:03:32 +02:00
Nikita Popov
39a039fa42
Add option for short array syntax in pretty printer
2015-09-21 15:12:59 +08:00
Nikita Popov
fcf23101dd
Fix autoloader path in php-parse
...
Need to go up another directory...
2015-09-21 14:57:31 +08:00
Nikita Popov
c8898df3dd
Add php-parse as composer bin
...
Renaming from php-parse.php to just php-parse to follow the usual
conventions.
Not tested.
2015-09-21 14:39:19 +08:00
Nikita Popov
b2961915a6
Fix XML serialization test
...
I have no idea why this suddenly turned up *now*
2015-09-21 14:29:24 +08:00
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