From f406a441a98fdfa7a103be44e1645b7f25d783c9 Mon Sep 17 00:00:00 2001 From: z7zmey Date: Tue, 25 Dec 2018 11:56:32 +0200 Subject: [PATCH] #70: [php7] inherit meta.Data at stmt.Expression and stmt.Label --- php7/parser.go | 8 + php7/php7.go | 714 +++++++++++++++-------------- php7/php7.y | 24 +- visitor/dumper_test.go | 6 +- visitor/go_dumper_test.go | 66 +-- visitor/json_dumper_test.go | 2 +- visitor/pretty_json_dumper_test.go | 50 +- 7 files changed, 441 insertions(+), 429 deletions(-) diff --git a/php7/parser.go b/php7/parser.go index bf082bb..c8cb795 100644 --- a/php7/parser.go +++ b/php7/parser.go @@ -13,6 +13,14 @@ import ( "github.com/z7zmey/php-parser/scanner" ) +var inheritMetaFilter = meta.AndFilter( + meta.TokenNameFilter(meta.NodeStart), + meta.OrFilter( + meta.TypeFilter(meta.CommentType, meta.WhiteSpaceType), + meta.ValueFilter("