Comments (10)
It'd be great to be able to install this via PEAR.
This parser would be good in the PHP code coverage tool as well: currently the only way to detect php source lines in uncovered files is to include
them :(
from php-parser.
Really, I'd love to make this available via PEAR, but my past experiences with PEAR were so terrible that I don't think that I can do it :( I'm glad that after several hours of hard work I actually have a running pear command on my computer ^^ I don't want to know what a hassle it has to be to publish a package...
from php-parser.
Thanks to Pirum, providing a PEAR channel is a non-issue.
from php-parser.
I found this after a bit of googling: http://blog.stuartherbert.com/php/2011/09/22/php-components-publishing-your-pear-channel-on-github/
Edit: this one is shorter: http://saucelabs.com/blog/index.php/2011/04/how-to-serve-php-packages-with-github/
Hope that helps!
from php-parser.
http://www.pearhub.org/ is really easy too! Highly recommended. If you want, I can register PHP-Parser there for you. Pearhub will then automatically pick up new tags and create releases for them. http://www.pearhub.org/faq
from php-parser.
There is alternative http://openpear.org/ :-) , openpear supports PEAR packaging from git.
from php-parser.
@sebastianbergmann Thanks to the articles posted by @leth setting up the PEAR channel was surprisingly easy. But I can't figure out how one can now generate a package.xml. Do you use some kind of tool for that? All blog posts I found on the topic were using some old, deprecated and not even installing cli tool.
@runekaagaard I actually tried that, but it didn't work out. Just says "Building" (for a week already ^^)
from php-parser.
generating package.xml is pretty ad-hoc or at least I am not familiar with a tool that would do that. Here is how I do it in Imagine - https://github.com/avalanche123/Imagine/blob/develop/Rakefile#L110, hope this helps
from php-parser.
How about PEAR_PackageFileManager_Cli? :)
from php-parser.
Thanks to all the help I was able to create a PEAR channel and publish the package: http://nikic.github.com/pear/ I hope everything worked out fine :)
from php-parser.
Related Issues (20)
- [Question] How to add a class constant inside an array ? HOT 2
- Global symbols usage HOT 3
- v4.7.1 When parsing the array, the numeric key name was lost HOT 1
- php composer.phar problem HOT 1
- Removal of Stmt\Throw not mentioned in UPGRADING
- Comment attributes not being repeated for nested nodes is not in UPGRADING guide
- [5.0] Parser crashes on an empty file HOT 1
- [Format-preserving printer] How to get rid of trailing commas in function calls/parameter definitions/closure uses HOT 2
- [5.0] PropertyItem extends Stmt by mistake? HOT 1
- 5.0.0 - Call to undefined method PhpParser\ParserFactory::createForHostVersion() HOT 2
- Declaration of PhpParser\Parser\Multiple::parse HOT 1
- Upgrade Guide to v5.0 -- typo error on Changes to the lexer chapter
- TokenPolyfill tries to construct itself with an id which is a string HOT 5
- getPhpVersion() method has different return type in V5 HOT 2
- Should PhpParser\Node\Name extend PhpParser\Node\Expr ? HOT 2
- Parse arbitrary expressions HOT 4
- Appending new statements HOT 2
- Parser instance is not automatically garbage collected due to self references HOT 4
- TokenPolyfill issue on PHP 7.4 platform HOT 25
- Pretty printing removes leading whitespace from class declaration on first line HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php-parser.