Use JSON for FFP tests
[hiphop-php.git] / hphp / hack / test / full_fidelity / cases / namespaces / trailing_backslashes_namespace2.php.json.exp
blob788ca667941075bdf963c763b375e4063ec10270
2 "parse_tree":{
3 "kind":"script",
4 "script_declarations":{
5 "kind":"list",
6 "elements":[
8 "kind":"markup_section",
9 "markup_text":{
10 "kind":"token",
11 "token":{
12 "kind":"markup",
13 "text":"",
14 "offset":0,
15 "leading_width":0,
16 "width":0,
17 "trailing_width":0,
18 "leading":[],
19 "trailing":[],
20 "line_number":1
23 "markup_suffix":{
24 "kind":"markup_suffix",
25 "markup_suffix_less_than_question":{
26 "kind":"token",
27 "token":{
28 "kind":"<?",
29 "text":"<?",
30 "offset":0,
31 "leading_width":0,
32 "width":2,
33 "trailing_width":0,
34 "leading":[],
35 "trailing":[],
36 "line_number":1
39 "markup_suffix_name":{
40 "kind":"token",
41 "token":{
42 "kind":"name",
43 "text":"hh",
44 "offset":2,
45 "leading_width":0,
46 "width":2,
47 "trailing_width":1,
48 "leading":[],
49 "trailing":[{"kind":"end_of_line","text":"\n","offset":4,"width":1}],
50 "line_number":1
56 "kind":"namespace_declaration",
57 "namespace_header":{
58 "kind":"namespace_declaration_header",
59 "namespace_keyword":{
60 "kind":"token",
61 "token":{
62 "kind":"namespace",
63 "text":"namespace",
64 "offset":5,
65 "leading_width":58,
66 "width":9,
67 "trailing_width":1,
68 "leading":[
69 {"kind":"end_of_line","text":"\n","offset":5,"width":1},
71 "kind":"single_line_comment",
72 "text":"// Namespace names should not have trailing backslashes",
73 "offset":6,
74 "width":55
76 {"kind":"end_of_line","text":"\n","offset":61,"width":1},
77 {"kind":"end_of_line","text":"\n","offset":62,"width":1}
79 "trailing":[{"kind":"whitespace","text":" ","offset":72,"width":1}],
80 "line_number":5
83 "namespace_name":{
84 "kind":"qualified_name",
85 "qualified_name_parts":{
86 "kind":"list",
87 "elements":[
89 "kind":"list_item",
90 "list_item":{
91 "kind":"token",
92 "token":{
93 "kind":"name",
94 "text":"Foospace",
95 "offset":73,
96 "leading_width":0,
97 "width":8,
98 "trailing_width":0,
99 "leading":[],
100 "trailing":[],
101 "line_number":5
104 "list_separator":{
105 "kind":"token",
106 "token":{
107 "kind":"\\",
108 "text":"\\",
109 "offset":81,
110 "leading_width":0,
111 "width":1,
112 "trailing_width":0,
113 "leading":[],
114 "trailing":[],
115 "line_number":5
120 "kind":"list_item",
121 "list_item":{
122 "kind":"token",
123 "token":{
124 "kind":"name",
125 "text":"Subnamespace",
126 "offset":82,
127 "leading_width":0,
128 "width":12,
129 "trailing_width":0,
130 "leading":[],
131 "trailing":[],
132 "line_number":5
135 "list_separator":{
136 "kind":"token",
137 "token":{
138 "kind":"\\",
139 "text":"\\",
140 "offset":94,
141 "leading_width":0,
142 "width":1,
143 "trailing_width":0,
144 "leading":[],
145 "trailing":[],
146 "line_number":5
154 "namespace_body":{
155 "kind":"namespace_empty_body",
156 "namespace_semicolon":{
157 "kind":"token",
158 "token":{
159 "kind":";",
160 "text":";",
161 "offset":95,
162 "leading_width":0,
163 "width":1,
164 "trailing_width":1,
165 "leading":[],
166 "trailing":[{"kind":"end_of_line","text":"\n","offset":96,"width":1}],
167 "line_number":5
173 "kind":"end_of_file",
174 "end_of_file_token":{
175 "kind":"token",
176 "token":{
177 "kind":"end_of_file",
178 "text":"",
179 "offset":97,
180 "leading_width":0,
181 "width":0,
182 "trailing_width":0,
183 "leading":[],
184 "trailing":[],
185 "line_number":6
192 "program_text":"<?hh\n\n// Namespace names should not have trailing backslashes\n\nnamespace Foospace\\Subnamespace\\;\n",
193 "version":"2020-04-14-0002"