src/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2020 License: MIT

Directories

Path Synopsis
cmd
stubs
Package stubs Code generated by go-bindata.
Package stubs Code generated by go-bindata.
Package linttest provides linter testing utilities.
Package linttest provides linter testing utilities.
php
parser
A Parser for PHP written in Go Features: * Fully support PHP5 and PHP7 syntax * Abstract syntax tree representation * Traversing AST * Namespace resolver Install: go get github.com/z7zmey/php-parser CLI dumper: $GOPATH/bin/php-parser -php5 /path/to/file/or/dir Package usage example: package main import ( "fmt" "bytes" "os" "github.com/VKCOM/noverify/src/php/parser/php7" "github.com/VKCOM/noverify/src/php/parser/visitor" ) func main() { src := bytes.NewBufferString(`<? echo "Hello world";`) parser := php7.NewParser(src, "example.php") parser.Parse() for _, e := range parser.GetErrors() { fmt.Println(e) } visitor := visitor.Dumper{ Writer: os.Stdout, Indent: "", Comments: parser.GetComments(), Positions: parser.GetPositions(), } rootNode := parser.GetRootNode() rootNode.Walk(visitor) }
A Parser for PHP written in Go Features: * Fully support PHP5 and PHP7 syntax * Abstract syntax tree representation * Traversing AST * Namespace resolver Install: go get github.com/z7zmey/php-parser CLI dumper: $GOPATH/bin/php-parser -php5 /path/to/file/or/dir Package usage example: package main import ( "fmt" "bytes" "os" "github.com/VKCOM/noverify/src/php/parser/php7" "github.com/VKCOM/noverify/src/php/parser/visitor" ) func main() { src := bytes.NewBufferString(`<? echo "Hello world";`) parser := php7.NewParser(src, "example.php") parser.Parse() for _, e := range parser.GetErrors() { fmt.Println(e) } visitor := visitor.Dumper{ Writer: os.Stdout, Indent: "", Comments: parser.GetComments(), Positions: parser.GetPositions(), } rootNode := parser.GetRootNode() rootNode.Walk(visitor) }
parser/walker
Package walker declares walking behavior
Package walker declares walking behavior
Package phpgrep is a library for searching PHP code using syntax trees.
Package phpgrep is a library for searching PHP code using syntax trees.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL