From 28e5540108f138842942e3f28d98b99f47360b6e Mon Sep 17 00:00:00 2001 From: z7zmey Date: Wed, 2 Jan 2019 23:22:28 +0200 Subject: [PATCH] #70: [php5] inherit meta.Data at stmt.Use --- php5/parser.go | 12 + php5/php5.go | 1047 ++++++++++++++++++++++++------------------------ php5/php5.y | 43 +- 3 files changed, 575 insertions(+), 527 deletions(-) diff --git a/php5/parser.go b/php5/parser.go index c08eda8..e3c4802 100644 --- a/php5/parser.go +++ b/php5/parser.go @@ -113,6 +113,18 @@ func isDollar(r rune) bool { return r == '$' } +func newInheritMetaFilter() meta.Filter { + return meta.StopOnFailureFilter( + meta.AndFilter( + meta.TokenNameFilter(meta.NodeStart), + meta.OrFilter( + meta.TypeFilter(meta.CommentType, meta.WhiteSpaceType), + meta.ValueFilter("