annotate vendor/nikic/php-parser/test/code/parser/stmt/namespace/invalidName.test @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 5fb285c0d0e3
children
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@13 53 alias: Identifier(
Chris@13 54 name: self
Chris@13 55 )
Chris@0 56 )
Chris@0 57 )
Chris@0 58 )
Chris@0 59 )
Chris@0 60 -----
Chris@0 61 <?php use B as PARENT;
Chris@0 62 -----
Chris@0 63 Cannot use B as PARENT because 'PARENT' is a special class name from 1:16 to 1:21
Chris@0 64 array(
Chris@0 65 0: Stmt_Use(
Chris@0 66 type: TYPE_NORMAL (1)
Chris@0 67 uses: array(
Chris@0 68 0: Stmt_UseUse(
Chris@0 69 type: TYPE_UNKNOWN (0)
Chris@0 70 name: Name(
Chris@0 71 parts: array(
Chris@0 72 0: B
Chris@0 73 )
Chris@0 74 )
Chris@13 75 alias: Identifier(
Chris@13 76 name: PARENT
Chris@13 77 )
Chris@0 78 )
Chris@0 79 )
Chris@0 80 )
Chris@0 81 )
Chris@0 82 -----
Chris@0 83 <?php use C as static;
Chris@0 84 -----
Chris@0 85 Syntax error, unexpected T_STATIC, expecting T_STRING from 1:16 to 1:21
Chris@0 86 array(
Chris@13 87 )