summaryrefslogtreecommitdiff
path: root/tests/examplefiles/zephir/test.zep.output
blob: 36fff22ce2735d37d5caa8497d0c99370f1c9ffc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
'namespace'   Keyword
' '           Text
'Test'        Name.Other
';'           Punctuation
'\n\n'        Text

'use'         Keyword
' '           Text
'Test\\Foo'   Name.Other
';'           Punctuation
'\n\n'        Text

'class'       Keyword.Reserved
' '           Text
'Bar'         Name.Other
'\n'          Text

'{'           Punctuation
'\n    '      Text
'protected'   Keyword.Reserved
' '           Text
'a'           Name.Other
';'           Punctuation
'\n    '      Text
'private'     Keyword.Reserved
' '           Text
'b'           Name.Other
';'           Punctuation
'\n    '      Text
'public'      Keyword.Reserved
' '           Text
'c'           Name.Other
' '           Text
'{'           Punctuation
'set'         Name.Other
','           Punctuation
' '           Text
'get'         Name.Other
'}'           Punctuation
';'           Punctuation
'\n\n    '    Text
'public'      Keyword.Reserved
' '           Text
'function'    Keyword.Declaration
' '           Text
'__construct' Name.Other
'('           Punctuation
'string'      Keyword.Reserved
' '           Text
'str'         Name.Other
','           Punctuation
' '           Text
'boolean'     Keyword.Reserved
' '           Text
'bool'        Keyword.Reserved
')'           Punctuation
'\n    '      Text
'{'           Punctuation
'\n        '  Text
'let'         Keyword.Declaration
' '           Text
'this'        Keyword
'->'          Operator
'c'           Name.Other
' '           Text
'='           Operator
' '           Text
'str'         Name.Other
';'           Punctuation
'\n        '  Text
'this'        Keyword
'->'          Operator
'setC'        Name.Other
'('           Punctuation
'bool'        Keyword.Reserved
')'           Punctuation
';'           Punctuation
'\n        '  Text
'let'         Keyword.Declaration
' '           Text
'this'        Keyword
'->'          Operator
'b'           Name.Other
' '           Text
'='           Operator
' '           Text
'['           Punctuation
']'           Punctuation
';'           Punctuation
'\n    '      Text
'}'           Punctuation
'\n\n    '    Text
'public'      Keyword.Reserved
' '           Text
'function'    Keyword.Declaration
' '           Text
'sayHello'    Name.Other
'('           Punctuation
'string'      Keyword.Reserved
' '           Text
'name'        Name.Other
')'           Punctuation
'\n    '      Text
'{'           Punctuation
'\n        '  Text
'echo'        Keyword
' '           Text
'"Hello "'    Literal.String.Double
' '           Text
'.'           Punctuation
' '           Text
'name'        Name.Other
';'           Punctuation
'\n    '      Text
'}'           Punctuation
'\n\n    '    Text
'protected'   Keyword.Reserved
' '           Text
'function'    Keyword.Declaration
' '           Text
'loops'       Name.Other
'('           Punctuation
')'           Punctuation
'\n    '      Text
'{'           Punctuation
'\n        '  Text
'for'         Keyword
' '           Text
'a'           Name.Other
' '           Text
'in'          Keyword
' '           Text
'b'           Name.Other
' '           Text
'{'           Punctuation
'\n            ' Text
'echo'        Keyword
' '           Text
'a'           Name.Other
';'           Punctuation
'\n        '  Text
'}'           Punctuation
'\n        '  Text
'loop'        Keyword
' '           Text
'{'           Punctuation
'\n            ' Text
'return'      Keyword
' '           Text
'"boo!"'      Literal.String.Double
';'           Punctuation
'\n        '  Text
'}'           Punctuation
'\n    '      Text
'}'           Punctuation
'\n\n'        Text

'}'           Punctuation
'\n'          Text