annotate vendor/nikic/php-parser/test/code/parser/stmt/namespace/invalidName.test @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 5fb285c0d0e3
rev   line source
Chris@0 1 Invalid namespace names
Chris@0 2 -----
Chris@0 3 <?php namespace self;
Chris@0 4 -----
Chris@0 5 Cannot use 'self' as namespace name from 1:17 to 1:20
Chris@0 6 array(
Chris@0 7 0: Stmt_Namespace(
Chris@0 8 name: Name(
Chris@0 9 parts: array(
Chris@0 10 0: self
Chris@0 11 )
Chris@0 12 )
Chris@0 13 stmts: array(
Chris@0 14 )
Chris@0 15 )
Chris@0 16 )
Chris@0 17 -----
Chris@0 18 <?php namespace PARENT;
Chris@0 19 -----
Chris@0 20 Cannot use 'PARENT' as namespace name from 1:17 to 1:22
Chris@0 21 array(
Chris@0 22 0: Stmt_Namespace(
Chris@0 23 name: Name(
Chris@0 24 parts: array(
Chris@0 25 0: PARENT
Chris@0 26 )
Chris@0 27 )
Chris@0 28 stmts: array(
Chris@0 29 )
Chris@0 30 )
Chris@0 31 )
Chris@0 32 -----
Chris@0 33 <?php namespace static;
Chris@0 34 -----
Chris@0 35 Syntax error, unexpected T_STATIC, expecting T_STRING or T_NS_SEPARATOR or '{' from 1:17 to 1:22
Chris@0 36 array(
Chris@0 37 )
Chris@0 38 -----
Chris@0 39 <?php use A as self;
Chris@0 40 -----
Chris@0 41 Cannot use A as self because 'self' is a special class name from 1:16 to 1:19
Chris@0 42 array(
Chris@0 43 0: Stmt_Use(
Chris@0 44 type: TYPE_NORMAL (1)
Chris@0 45 uses: array(
Chris@0 46 0: Stmt_UseUse(
Chris@0 47 type: TYPE_UNKNOWN (0)
Chris@0 48 name: Name(
Chris@0 49 parts: array(
Chris@0 50 0: A
Chris@0 51 )
Chris@0 52 )
Chris@0 53 alias: self
Chris@0 54 )
Chris@0 55 )
Chris@0 56 )
Chris@0 57 )
Chris@0 58 -----
Chris@0 59 <?php use B as PARENT;
Chris@0 60 -----
Chris@0 61 Cannot use B as PARENT because 'PARENT' is a special class name from 1:16 to 1:21
Chris@0 62 array(
Chris@0 63 0: Stmt_Use(
Chris@0 64 type: TYPE_NORMAL (1)
Chris@0 65 uses: array(
Chris@0 66 0: Stmt_UseUse(
Chris@0 67 type: TYPE_UNKNOWN (0)
Chris@0 68 name: Name(
Chris@0 69 parts: array(
Chris@0 70 0: B
Chris@0 71 )
Chris@0 72 )
Chris@0 73 alias: PARENT
Chris@0 74 )
Chris@0 75 )
Chris@0 76 )
Chris@0 77 )
Chris@0 78 -----
Chris@0 79 <?php use C as static;
Chris@0 80 -----
Chris@0 81 Syntax error, unexpected T_STATIC, expecting T_STRING from 1:16 to 1:21
Chris@0 82 array(
Chris@0 83 )