A parser for PHP written in Go [![Go Report Card](https://goreportcard.com/badge/github.com/z7zmey/php-parser)](https://goreportcard.com/report/github.com/z7zmey/php-parser) [![Exago](https://api.exago.io:443/badge/tests/github.com/z7zmey/php-parser)](https://exago.io/project/github.com/z7zmey/php-parser) [![Exago](https://api.exago.io:443/badge/cov/github.com/z7zmey/php-parser)](https://exago.io/project/github.com/z7zmey/php-parser) [![GoDoc](https://godoc.org/github.com/z7zmey/php-parser?status.svg)](https://godoc.org/github.com/z7zmey/php-parser) #### Try it online: [demo](https://php-parser.com) ## Features: - Fully support PHP5 and PHP7 syntax - Abstract syntax tree representation - Traversing AST - Namespace resolver ## Install ``` go get github.com/z7zmey/php-parser ``` ## Example ```Golang package main import ( "bytes" "os" "github.com/z7zmey/php-parser/php7" "github.com/z7zmey/php-parser/visitor" ) func main() { src := bytes.NewBufferString(`