source_file
comment "// Copyright 2019 The Hugo Authors. All rights reserved."
comment "//"
comment "// Licensed under the Apache License, Version 2.0 (the \"Lice"...
comment "// you may not use this file except in compliance with the L"...
comment "// You may obtain a copy of the License at"
comment "// http://www.apache.org/licenses/LICENSE-2.0"
comment "//"
comment "// Unless required by applicable law or agreed to in writing"...
comment "// distributed under the License is distributed on an \"AS IS"...
comment "// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either expr"...
comment "// See the License for the specific language governing permi"...
comment "// limitations under the License."
package_clause
package "package"
package_identifier "tableofcontents"
import_declaration (+21 nodes collapsed)
var_declaration (+220 nodes collapsed)
var_declaration (+33 nodes collapsed)
function_declaration (+548 nodes collapsed)
function_declaration (+348 nodes collapsed)
function_declaration (+231 nodes collapsed)
function_declaration
func "func"
identifier "BenchmarkToc"
parameter_list
( "("
parameter_declaration
identifier "b"
pointer_type
* "*"
qualified_type
package_identifier "testing"
. "."
type_identifier "B"
) ")"
block
{ "{"
statement_list
short_var_declaration (+63 nodes collapsed)
expression_statement
call_expression
selector_expression
identifier "b"
. "."
field_identifier "Run"
argument_list
( "("
interpreted_string_literal
" "\""
interpreted_string_literal_content "Build"
" "\""
, ","
func_literal
func "func"
parameter_list
( "("
parameter_declaration
identifier "b"
pointer_type
* "*"
qualified_type
package_identifier "testing"
. "."
type_identifier "B"
) ")"
block
{ "{"
statement_list
var_declaration
var "var"
var_spec
identifier "builders"
slice_type
[ "["
] "]"
type_identifier "Builder"
for_statement
for "for"
for_clause
short_var_declaration
expression_list
identifier "i"
:= ":="
expression_list
int_literal "0"
; ";"
binary_expression
identifier "i"
< "<"
selector_expression
identifier "b"
. "."
field_identifier "N"
; ";"
inc_statement
identifier "i"
++ "++"
block (+21 nodes collapsed)
expression_statement
call_expression
selector_expression
identifier "b"
. "."
field_identifier "ResetTimer"
argument_list
( "("
) ")"
for_statement
for "for"
for_clause
short_var_declaration
expression_list
identifier "i"
:= ":="
expression_list
int_literal "0"
; ";"
binary_expression
identifier "i"
< "<"
selector_expression
identifier "b"
. "."
field_identifier "N"
; ";"
inc_statement
identifier "i"
++ "++"
block (+23 nodes collapsed)
} "}"
) ")"
expression_statement
call_expression
selector_expression
identifier "b"
. "."
field_identifier "Run"
argument_list
( "("
interpreted_string_literal
" "\""
interpreted_string_literal_content "ToHTML"
" "\""
, ","
func_literal
func "func"
parameter_list
( "("
parameter_declaration
identifier "b"
pointer_type
* "*"
qualified_type
package_identifier "testing"
. "."
type_identifier "B"
) ")"
block
{ "{"
statement_list
short_var_declaration
expression_list
identifier "tocs"
:= ":="
expression_list
call_expression
identifier "newTocs"
argument_list
( "("
selector_expression
identifier "b"
. "."
field_identifier "N"
) ")"
expression_statement
call_expression
selector_expression
identifier "b"
. "."
field_identifier "ResetTimer"
argument_list
( "("
) ")"
for_statement
for "for"
for_clause
short_var_declaration
expression_list
identifier "i"
:= ":="
expression_list
int_literal "0"
; ";"
binary_expression
identifier "i"
< "<"
selector_expression
identifier "b"
. "."
field_identifier "N"
; ";"
inc_statement
identifier "i"
++ "++"
block (+30 nodes collapsed)
} "}"
) ")"
} "}"