Skip to content

Instantly share code, notes, and snippets.

@t-gebauer
Created January 5, 2021 22:28
Show Gist options
  • Save t-gebauer/7e42e8f32c95755f15657534e6b3f6fe to your computer and use it in GitHub Desktop.
Save t-gebauer/7e42e8f32c95755f15657534e6b3f6fe to your computer and use it in GitHub Desktop.
(source_file
(package_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(import_header
(identifier
(simple_identifier)
(simple_identifier)
(simple_identifier)
(simple_identifier)
(simple_identifier)))
(property_declaration
(variable_declaration
(simple_identifier))
(call_expression
(simple_identifier)
(call_suffix
(value_arguments))))
(class_declaration
(modifiers
(visibility_modifier))
(type_identifier)
(primary_constructor
(class_parameter
(modifiers
(visibility_modifier))
(simple_identifier)
(user_type
(type_identifier))))
(delegation_specifier
(constructor_invocation
(user_type
(type_identifier))
(value_arguments)))
(class_body
(function_declaration
(modifiers
(member_modifier))
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(function_body
(statements
(when_expression
(when_subject
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(ERROR
(comparison_expression
(infix_expression
(infix_expression
(infix_expression
(infix_expression
(infix_expression
(call_expression
(navigation_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(ERROR
(ERROR))
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))))))
(simple_identifier)
(call_expression
(navigation_expression
(navigation_expression
(this_expression)
(navigation_suffix
(simple_identifier)))
(ERROR
(ERROR))
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))))))
(simple_identifier)
(call_expression
(navigation_expression
(navigation_expression
(this_expression)
(navigation_suffix
(simple_identifier)))
(ERROR
(ERROR))
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))))))
(simple_identifier)
(call_expression
(navigation_expression
(navigation_expression
(this_expression)
(navigation_suffix
(simple_identifier)))
(ERROR
(ERROR))
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))))))
(simple_identifier)
(call_expression
(navigation_expression
(navigation_expression
(this_expression)
(navigation_suffix
(simple_identifier)))
(ERROR
(ERROR))
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))))))
(simple_identifier)
(prefix_expression
(this_expression)))
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))))))))))))
(function_declaration
(modifiers
(member_modifier))
(simple_identifier)
(function_body))
(function_declaration
(modifiers
(member_modifier))
(simple_identifier)
(function_body))))
(class_declaration
(type_identifier)
(primary_constructor
(class_parameter
(simple_identifier)
(user_type
(type_identifier))))
(enum_class_body
(enum_entry
(simple_identifier)
(value_arguments
(value_argument
(integer_literal))))
(enum_entry
(simple_identifier)
(value_arguments
(value_argument
(integer_literal))))
(enum_entry
(simple_identifier)
(value_arguments
(value_argument
(integer_literal))))
(enum_entry
(simple_identifier)
(value_arguments
(value_argument
(integer_literal))))
(enum_entry
(simple_identifier)
(value_arguments
(value_argument
(prefix_expression
(integer_literal)))))
(enum_entry
(simple_identifier)
(value_arguments
(value_argument
(prefix_expression
(integer_literal)))))
(enum_entry
(simple_identifier)
(value_arguments
(value_argument
(prefix_expression
(integer_literal)))))
(enum_entry
(simple_identifier)
(value_arguments
(value_argument
(prefix_expression
(integer_literal)))))))
(ERROR
(simple_identifier)
(primary_constructor
(class_parameter
(simple_identifier)
(user_type
(type_identifier)))
(class_parameter
(simple_identifier)
(user_type
(type_identifier))))
(property_declaration
(variable_declaration
(simple_identifier)
(user_type
(type_identifier)))))
(line_string_literal
(interpolated_identifier)
(interpolated_identifier))
(ERROR)
(class_declaration
(type_identifier)
(class_body
(property_declaration
(modifiers
(visibility_modifier))
(variable_declaration
(simple_identifier)
(nullable_type
(parenthesized_type
(function_type
(function_type_parameters
(user_type
(type_identifier)))
(user_type
(type_identifier)))))))
(property_declaration
(modifiers
(visibility_modifier))
(variable_declaration
(simple_identifier)
(nullable_type
(parenthesized_type
(function_type
(function_type_parameters
(user_type
(type_identifier)))
(user_type
(type_identifier)))))))
(property_declaration
(modifiers
(visibility_modifier))
(variable_declaration
(simple_identifier)
(user_type
(type_identifier)
(type_arguments
(type_projection
(user_type
(type_identifier))))))
(call_expression
(simple_identifier)
(call_suffix
(value_arguments))))
(property_declaration
(modifiers
(visibility_modifier))
(variable_declaration
(simple_identifier)
(user_type
(type_identifier)
(type_arguments
(type_projection
(user_type
(type_identifier))))))
(call_expression
(simple_identifier)
(call_suffix
(value_arguments))))
(property_declaration
(modifiers
(visibility_modifier))
(variable_declaration
(simple_identifier))
(call_expression
(simple_identifier)
(call_suffix
(annotated_lambda
(lambda_literal
(statements
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(value_argument
(simple_identifier)))))))))))))))
(property_declaration
(variable_declaration
(simple_identifier))
(call_expression
(simple_identifier)
(call_suffix
(annotated_lambda
(lambda_literal
(statements
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(value_argument
(simple_identifier)))))))))))))))
(property_declaration
(modifiers
(visibility_modifier))
(variable_declaration
(simple_identifier))
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments))))
(property_declaration
(variable_declaration
(simple_identifier))
(boolean_literal))
(property_declaration
(variable_declaration
(simple_identifier))
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(function_declaration
(modifiers
(visibility_modifier))
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(function_body
(statements
(if_expression
(equality_expression
(simple_identifier))
(control_structure_body
(statements
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(simple_identifier)))))))
(control_structure_body
(statements
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(simple_identifier)))))))))))
(function_declaration
(modifiers
(visibility_modifier))
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(function_body
(statements
(if_expression
(equality_expression
(simple_identifier))
(control_structure_body
(statements
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(simple_identifier)))))))
(control_structure_body
(statements
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(simple_identifier)))))))))))
(function_declaration
(modifiers
(visibility_modifier))
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter
(simple_identifier)
(user_type
(type_identifier)
(type_arguments
(type_projection
(type_projection_modifiers
(variance_modifier))
(nullable_type
(user_type
(type_identifier)))))))
(function_body
(statements
(if_expression
(comparison_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(control_structure_body
(statements
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(simple_identifier))
(value_argument
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(simple_identifier))
(value_argument
(simple_identifier)))))))))))))))))))))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(function_body
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(simple_identifier)))))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter_modifiers
(parameter_modifier))
(parameter
(simple_identifier)
(nullable_type
(user_type
(type_identifier))))
(function_body
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(value_argument
(simple_identifier))
(value_argument
(simple_identifier)))))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter_modifiers
(parameter_modifier))
(parameter
(simple_identifier)
(nullable_type
(user_type
(type_identifier))))
(function_body
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(value_argument
(simple_identifier))
(value_argument
(simple_identifier)))))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter_modifiers
(parameter_modifier))
(parameter
(simple_identifier)
(nullable_type
(user_type
(type_identifier))))
(function_body
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(value_argument
(simple_identifier))
(value_argument
(simple_identifier)))))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter_modifiers
(parameter_modifier))
(parameter
(simple_identifier)
(nullable_type
(user_type
(type_identifier))))
(function_body
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(value_argument
(simple_identifier))
(value_argument
(simple_identifier)))))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter_modifiers
(parameter_modifier))
(parameter
(simple_identifier)
(nullable_type
(user_type
(type_identifier))))
(function_body
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(value_argument
(simple_identifier))
(value_argument
(simple_identifier)))))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter_modifiers
(parameter_modifier))
(parameter
(simple_identifier)
(nullable_type
(user_type
(type_identifier))))
(function_body
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(value_argument
(simple_identifier))
(value_argument
(simple_identifier)))))))
(function_declaration
(simple_identifier)
(function_body
(statements
(property_declaration
(variable_declaration
(simple_identifier))
(call_expression
(navigation_expression
(navigation_expression
(navigation_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(navigation_suffix
(simple_identifier)))
(navigation_suffix
(simple_identifier)))
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(line_string_literal))))))
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(this_expression))))))))))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(function_type
(function_type_parameters
(user_type
(type_identifier)))
(user_type
(type_identifier))))
(ERROR
(navigation_expression
(this_expression)
(navigation_suffix
(simple_identifier))))
(function_body
(simple_identifier)))
(ERROR
(ERROR)
(ERROR)
(ERROR)
(ERROR)
(ERROR))))
(function_declaration
(simple_identifier)
(parameter
(simple_identifier)
(function_type
(function_type_parameters
(user_type
(type_identifier)))
(user_type
(type_identifier))))
(ERROR
(navigation_expression
(this_expression)
(navigation_suffix
(simple_identifier))))
(function_body
(simple_identifier)))
(call_expression
(simple_identifier)
(call_suffix
(value_arguments)))
(ERROR)
(function_declaration
(simple_identifier)
(function_body
(statements
(call_expression
(simple_identifier)
(call_suffix
(annotated_lambda
(lambda_literal
(statements
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))))))))))
(call_expression
(simple_identifier)
(call_suffix
(annotated_lambda
(lambda_literal
(statements
(call_expression
(navigation_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))))))))))))))
(function_declaration
(modifiers
(visibility_modifier))
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter
(simple_identifier)
(user_type
(type_identifier)
(type_arguments
(type_projection
(type_projection_modifiers
(variance_modifier))
(nullable_type
(user_type
(type_identifier)))))))
(user_type
(type_identifier))
(function_body
(statements
(property_declaration
(variable_declaration
(simple_identifier))
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(property_declaration
(variable_declaration
(simple_identifier))
(additive_expression
(simple_identifier)
(integer_literal)))
(property_declaration
(variable_declaration
(simple_identifier))
(integer_literal))
(property_declaration
(variable_declaration
(simple_identifier))
(integer_literal))
(property_declaration
(variable_declaration
(simple_identifier))
(call_expression
(simple_identifier)
(call_suffix
(value_arguments))))
(while_statement
(comparison_expression
(simple_identifier)
(simple_identifier))
(control_structure_body
(statements
(property_declaration
(variable_declaration
(simple_identifier))
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(simple_identifier))))))
(property_declaration
(variable_declaration
(simple_identifier))
(if_expression
(equality_expression
(simple_identifier)
(simple_identifier))
(control_structure_body
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(additive_expression
(simple_identifier)
(integer_literal)))))))
(control_structure_body
(character_literal))))
(if_expression
(conjunction_expression
(parenthesized_expression
(equality_expression
(simple_identifier)
(character_literal)))
(parenthesized_expression
(equality_expression
(simple_identifier)
(character_literal))))
(control_structure_body
(statements
(if_expression
(comparison_expression
(simple_identifier)
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier))))
(control_structure_body
(statements
(jump_expression
(line_string_literal)))))
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(elvis_expression
(indexing_expression
(simple_identifier)
(indexing_suffix
(simple_identifier)))
(line_string_literal))))))
(assignment
(directly_assignable_expression
(simple_identifier))
(integer_literal))
(assignment
(directly_assignable_expression
(simple_identifier))
(integer_literal))))
(control_structure_body
(statements
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(simple_identifier)))))
(assignment
(directly_assignable_expression
(simple_identifier))
(integer_literal))))))))
(infix_expression
(jump_expression)
(simple_identifier)
(call_expression
(navigation_expression
(this_expression)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments)))))))
(function_declaration
(modifiers
(visibility_modifier))
(simple_identifier)
(function_body
(statements
(while_statement
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments)))
(control_structure_body
(statements
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments)))))))))))))
(function_declaration
(modifiers
(visibility_modifier))
(simple_identifier)
(function_body
(statements
(while_statement
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments)))
(control_structure_body
(statements
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments)))))))))))))
(function_declaration
(modifiers
(visibility_modifier))
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(user_type
(type_identifier))
(function_body
(statements
(property_declaration
(variable_declaration
(simple_identifier))
(if_expression
(simple_identifier)
(control_structure_body
(line_string_literal
(interpolated_expression
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments))))))
(control_structure_body
(line_string_literal))))
(property_declaration
(variable_declaration
(simple_identifier))
(navigation_expression
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments)))
(navigation_suffix
(simple_identifier))))
(infix_expression
(jump_expression)
(simple_identifier)
(additive_expression
(prefix_expression
(call_expression
(simple_identifier)
(call_suffix
(value_arguments
(value_argument
(simple_identifier))
(value_argument
(integer_literal))))))
(simple_identifier))))))
(function_declaration
(modifiers
(visibility_modifier))
(simple_identifier)
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(parameter
(simple_identifier)
(user_type
(type_identifier)))
(user_type
(type_identifier))
(function_body
(if_expression
(comparison_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(simple_identifier))
(control_structure_body
(statements
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(simple_identifier))
(value_argument
(character_literal)))))))
(control_structure_body
(statements
(additive_expression
(line_string_literal)
(call_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(call_suffix
(value_arguments
(value_argument
(additive_expression
(additive_expression
(navigation_expression
(simple_identifier)
(navigation_suffix
(simple_identifier)))
(simple_identifier))
(integer_literal))))))))))))
(ERROR))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment