From b805f0b167fbcad976b490d747d0020dc63486b9 Mon Sep 17 00:00:00 2001 From: z7zmey Date: Thu, 13 Sep 2018 20:07:50 +0300 Subject: [PATCH] #62: save the all text after __halt_compiler(); as Meta --- printer/printer_parsed_php5_test.go | 4 +++- printer/printer_parsed_php7_test.go | 4 +++- scanner/scanner.go | 2 +- scanner/scanner.l | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/printer/printer_parsed_php5_test.go b/printer/printer_parsed_php5_test.go index 09153b9..61b5a15 100644 --- a/printer/printer_parsed_php5_test.go +++ b/printer/printer_parsed_php5_test.go @@ -1037,7 +1037,9 @@ func TestParseAndPrintPhp5Goto(t *testing.T) { func TestParseAndPrintPhp5HaltCompiler(t *testing.T) { src := `{VAR_NAME}[\[\}] l.popState();l.pushState(PHP);lval.Token(l.createToken(l.ungetChars(1))); return int(T_STRING_VARNAME) . l.ungetChars(1);l.popState();l.pushState(PHP) -.|[ \t\n\r] // do nothing +.|[ \t\n\r] l.addMeta(meta.TokenType, l.Token()) %% if _, ok := l.Abort(); ok {