4 "script_declarations":{
8 "kind":"markup_section",
24 "kind":"markup_suffix",
25 "markup_suffix_less_than_question":{
39 "markup_suffix_name":{
49 "trailing":[{"kind":"end_of_line","text":"\n","offset":4,"width":1}],
56 "kind":"function_declaration",
57 "function_attribute_spec":{"kind":"missing"},
58 "function_declaration_header":{
59 "kind":"function_declaration_header",
60 "function_modifiers":{"kind":"missing"},
70 "leading":[{"kind":"end_of_line","text":"\n","offset":5,"width":1}],
71 "trailing":[{"kind":"whitespace","text":" ","offset":14,"width":1}],
89 "function_type_parameter_list":{"kind":"missing"},
90 "function_left_paren":{
104 "function_parameter_list":{"kind":"missing"},
105 "function_right_paren":{
119 "function_capability":{"kind":"missing"},
130 "trailing":[{"kind":"whitespace","text":" ","offset":22,"width":1}],
135 "kind":"simple_type_specifier",
136 "simple_type_specifier":{
146 "trailing":[{"kind":"whitespace","text":" ","offset":27,"width":1}],
151 "function_where_clause":{"kind":"missing"}
154 "kind":"compound_statement",
155 "compound_left_brace":{
165 "trailing":[{"kind":"end_of_line","text":"\n","offset":29,"width":1}],
169 "compound_statements":{
173 "kind":"expression_statement",
174 "expression_statement_expression":{
175 "kind":"function_pointer_expression",
176 "function_pointer_receiver":{
177 "kind":"scope_resolution_expression",
178 "scope_resolution_qualifier":{
180 "variable_expression":{
189 "leading":[{"kind":"whitespace","text":" ","offset":30,"width":2}],
195 "scope_resolution_operator":{
209 "scope_resolution_name":{
224 "function_pointer_type_args":{
225 "kind":"type_arguments",
226 "type_arguments_left_angle":{
240 "type_arguments_types":{"kind":"missing"},
241 "type_arguments_right_angle":{
257 "expression_statement_semicolon":{
267 "trailing":[{"kind":"end_of_line","text":"\n","offset":45,"width":1}],
274 "compound_right_brace":{
284 "trailing":[{"kind":"end_of_line","text":"\n","offset":47,"width":1}],
291 "kind":"end_of_file",
292 "end_of_file_token":{
295 "kind":"end_of_file",
310 "program_text":"<?hh\n\nfunction test(): void {\n $foo::$bar<>;\n}\n",
311 "version":"2020-12-09-0001"