statement_list
short_var_declaration (+46 nodes collapsed)
short_var_declaration
expression_list
identifier "assertInSubmodule"
:= ":="
expression_list
func_literal
func "func"
parameter_list
( "("
) ")"
block
{ "{"
statement_list
if_statement
if "if"
call_expression
selector_expression
call_expression
selector_expression
call_expression
selector_expression
identifier "t"
. "."
field_identifier "Git"
argument_list
( "("
) ")"
. "."
field_identifier "Version"
argument_list
( "("
) ")"
. "."
field_identifier "IsAtLeast"
argument_list
( "("
int_literal "2"
, ","
int_literal "22"
, ","
int_literal "0"
) ")"
block
{ "{"
statement_list (+33 nodes collapsed)
} "}"
else "else"
block
{ "{"
statement_list
expression_statement
call_expression
selector_expression
call_expression
selector_expression
call_expression
selector_expression
identifier "t"
. "."
field_identifier "Views"
argument_list
( "("
) ")"
. "."
field_identifier "Status"
argument_list
( "("
) ")"
. "."
field_identifier "Content"
argument_list
( "("
call_expression
identifier "Contains"
argument_list
( "("
interpreted_string_literal
" "\""
interpreted_string_literal_content "my_submodule_path"
" "\""
) ")"
) ")"
} "}"
} "}"
expression_statement
call_expression
identifier "assertInParentRepo"
argument_list
( "("
) ")"
expression_statement (+55 nodes collapsed)
expression_statement
call_expression
identifier "assertInSubmodule"
argument_list
( "("
) ")"
expression_statement (+154 nodes collapsed)
expression_statement
call_expression
identifier "assertInParentRepo"
argument_list
( "("
) ")"
expression_statement (+23 nodes collapsed)
expression_statement (+32 nodes collapsed)
expression_statement (+355 nodes collapsed)
expression_statement (+30 nodes collapsed)
expression_statement
call_expression
identifier "assertInSubmodule"
argument_list
( "("
) ")"
comment "// submodule has been hard reset to the commit the parent re"...
expression_statement (+50 nodes collapsed)
comment "// empty commit is gone"
expression_statement (+40 nodes collapsed)
comment "// the staged change has been stashed"
expression_statement (+23 nodes collapsed)
expression_statement (+47 nodes collapsed)
expression_statement (+32 nodes collapsed)