|Number of watchers on Github||2406|
|Number of open issues||36|
|Average time to close an issue||22 days|
|Average time to merge a PR||23 days|
|Open pull requests||6+|
|Closed pull requests||6+|
|Last commit||over 3 years ago|
|Repo Created||almost 10 years ago|
|Repo Last Updated||2 months ago|
|Organization / Author||facebookarchive|
|Do you use pfff? Leave a review!|
|View open issues (36)|
|View pfff activity|
|View TODOs for pfff (726)|
|View on github|
|Book a Mock Interview With Me (Silicon Valley Engineering Leader, 100s of interviews conducted)|
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
For each languages there are mainly 2 libraries, for instance parsing_php.cma and analysis_php.cma, that you can embed in your own application if you need to process PHP code. See the demos/ directory for example of use of the pfff API. See also docs/manual/Parsing_xxx.pdf and docs/manual/Analyzis_xxx.pdf for more documentation on how to use or extend pfff.
pfff is also made of few tools:
For more information, look at the pfff wiki here: http://github.com/facebook/pfff/wiki/Main as well as the docs/manual/ directory.
$ ./pfff -parse_php demos/foo.php
$ ./pfff -dump_php demos/foo.php
You can also look at ./pfff --help
$ ./pfff_db -lang ml -o /tmp/pfff.json ~/pfff
to analyze all the .ml and .mli files under ~/pfff and store metadata information (the database) in /tmp/pfff.json
$ ./codemap ~/pfff
This should launch a gtk-based GUI that allows you to visualize source code and perform some code search.
$ ./codegraph -lang cmt -build ~/pfff
to generate a graph_code.marshall file in ~/pfff containing all dependency information about the pfff codebase using the typed bytecode .cmt files generated during the compilation of pfff.
$ ./codegraph ~/pfff
This should launch a gtk-based GUI that allows you to visualize source code dependencies.
Look at the pfff wiki here: http://github.com/facebook/pfff/wiki/Main