hydra namespace
Subpackages
- hydra.decode namespace
- Subpackages
- Submodules
- hydra.decode.ast module
- hydra.decode.coders module
- hydra.decode.core module
annotated_term()annotated_type()application()application_type()binding()case_alternative()case_statement()either_type()field()field_type()float_type()float_value()forall_type()function_type()injection()integer_type()integer_value()lambda_()let()literal()literal_type()map_type()name()pair_type()projection()record()term()type()type_application_term()type_class_constraint()type_lambda()type_scheme()type_variable_constraints()wrapped_term()
- hydra.decode.docs module
- hydra.decode.errors module
decoding_error()empty_list_error()error()extraction_error()inference_error()multiple_bindings_error()multiple_fields_error()no_matching_field_error()no_such_binding_error()no_such_primitive_error()not_enough_cases_error()other_error()other_inference_error()other_resolution_error()resolution_error()unexpected_shape_error()unification_error()unification_inference_error()
- hydra.decode.file module
- hydra.decode.packaging module
definition()definition_reference()dependency_scope()entity_metadata()entity_reference()lifecycle_info()module()module_dependency()module_name()package()package_dependency()package_name()primitive_definition()term_definition()type_definition()version()version_range()version_specifier()
- hydra.decode.parsing module
- hydra.decode.paths module
- hydra.decode.query module
- hydra.decode.regex module
- hydra.decode.relational module
- hydra.decode.system module
- hydra.decode.tabular module
- hydra.decode.testing module
- hydra.decode.time module
- hydra.decode.topology module
- hydra.decode.typed module
- hydra.decode.typing module
- hydra.decode.util module
- hydra.decode.validation module
- hydra.decode.variants module
- hydra.dsl namespace
- Subpackages
- Submodules
- hydra.dsl.analysis module
add_names_to_module_names()analyze_function_term()analyze_function_term_with()analyze_function_term_with_finish()analyze_function_term_with_gather()definition_dependency_module_names()dependency_module_names()gather_applications()gather_args()gather_args_with_type_apps()is_self_tail_recursive()is_simple_assignment()is_tail_recursive_in_tail_position()module_contains_binary_literals()module_contains_decimal_literals()module_dependency_module_names()module_names_for_definitions()
- hydra.dsl.annotations module
aggregate_annotations()comments_from_binding()comments_from_field_type()get_annotation_map()get_description()get_term_annotation()get_term_description()get_type()get_type_annotation()get_type_classes()get_type_description()has_description()has_type_description()is_native_type()normalize_term_annotations()normalize_type_annotations()set_annotation()set_description()set_term_annotation()set_term_description()set_type()set_type_annotation()set_type_classes()set_type_description()term_annotation_internal()type_annotation_internal()wrap_annotation_map()
- hydra.dsl.arity module
- hydra.dsl.ast module
block_style()block_style_indent()block_style_newline_after_content()block_style_newline_before_content()block_style_with_indent()block_style_with_newline_after_content()block_style_with_newline_before_content()bracket_expr()bracket_expr_brackets()bracket_expr_enclosed()bracket_expr_style()bracket_expr_with_brackets()bracket_expr_with_enclosed()bracket_expr_with_style()brackets()brackets_close()brackets_open()brackets_with_close()brackets_with_open()expr_brackets()expr_const()expr_indent()expr_op()expr_seq()indent_style_all_lines()indent_style_subsequent_lines()indented_expression()indented_expression_expr()indented_expression_style()indented_expression_with_expr()indented_expression_with_style()op()op_associativity()op_expr()op_expr_lhs()op_expr_op()op_expr_rhs()op_expr_with_lhs()op_expr_with_op()op_expr_with_rhs()op_padding()op_precedence()op_symbol()op_with_associativity()op_with_padding()op_with_precedence()op_with_symbol()padding()padding_left()padding_right()padding_with_left()padding_with_right()precedence()seq_expr()seq_expr_elements()seq_expr_op()seq_expr_with_elements()seq_expr_with_op()symbol()un_precedence()un_symbol()ws_break_and_indent()
- hydra.dsl.checking module
all_equal()apply_type_arguments_to_type()check_for_unbound_type_variables()check_same_type()check_type_subst()contains_in_scope_type_vars()normalize_type_free_vars()to_f_context()type_lists_effectively_equal()type_of()type_of_annotated_term()type_of_application()type_of_case_statement()type_of_either()type_of_injection()type_of_lambda()type_of_let()type_of_list()type_of_literal()type_of_map()type_of_maybe()type_of_pair()type_of_primitive()type_of_projection()type_of_record()type_of_set()type_of_term()type_of_type_application()type_of_type_lambda()type_of_unit()type_of_unwrap()type_of_variable()type_of_wrapped_term()types_all_effectively_equal()types_effectively_equal()
- hydra.dsl.coders module
adapter()adapter_coder()adapter_context()adapter_context_adapters()adapter_context_graph()adapter_context_language()adapter_context_with_adapters()adapter_context_with_graph()adapter_context_with_language()adapter_is_lossy()adapter_source()adapter_target()adapter_with_coder()adapter_with_is_lossy()adapter_with_source()adapter_with_target()bicoder()bicoder_decode()bicoder_encode()bicoder_with_decode()bicoder_with_encode()case_conventions()case_conventions_constant()case_conventions_directory()case_conventions_enum_value()case_conventions_field()case_conventions_file()case_conventions_module()case_conventions_term()case_conventions_term_variable()case_conventions_type()case_conventions_type_variable()case_conventions_with_constant()case_conventions_with_directory()case_conventions_with_enum_value()case_conventions_with_field()case_conventions_with_file()case_conventions_with_module()case_conventions_with_term()case_conventions_with_term_variable()case_conventions_with_type()case_conventions_with_type_variable()coder()coder_decode()coder_encode()coder_with_decode()coder_with_encode()decode_adapter()decode_bicoder()decode_coder()encode_adapter()encode_bicoder()encode_coder()language()language_case_conventions()language_constraints()language_constraints2()language_constraints_float_types()language_constraints_integer_types()language_constraints_literal_variants()language_constraints_term_variants()language_constraints_type_variants()language_constraints_types()language_constraints_with_float_types()language_constraints_with_integer_types()language_constraints_with_literal_variants()language_constraints_with_term_variants()language_constraints_with_type_variants()language_constraints_with_types()language_default_file_extension()language_name()language_name2()language_supported_features()language_with_case_conventions()language_with_constraints()language_with_default_file_extension()language_with_name()language_with_supported_features()un_language_name()
- hydra.dsl.constants module
- hydra.dsl.core module
annotated_term()annotated_term_annotation()annotated_term_body()annotated_term_with_annotation()annotated_term_with_body()annotated_type()annotated_type_annotation()annotated_type_body()annotated_type_with_annotation()annotated_type_with_body()application()application_argument()application_function()application_type()application_type_argument()application_type_function()application_type_with_argument()application_type_with_function()application_with_argument()application_with_function()binding()binding_name()binding_term()binding_type_scheme()binding_with_name()binding_with_term()binding_with_type_scheme()case_alternative()case_alternative_handler()case_alternative_name()case_alternative_with_handler()case_alternative_with_name()case_statement()case_statement_cases()case_statement_default()case_statement_type_name()case_statement_with_cases()case_statement_with_default()case_statement_with_type_name()either_type()either_type_left()either_type_right()either_type_with_left()either_type_with_right()field()field_name()field_term()field_type()field_type_name()field_type_type()field_type_with_name()field_type_with_type()field_with_name()field_with_term()float_value_float32()float_value_float64()forall_type()forall_type_body()forall_type_parameter()forall_type_with_body()forall_type_with_parameter()function_type()function_type_codomain()function_type_domain()function_type_with_codomain()function_type_with_domain()injection()injection_field()injection_type_name()injection_with_field()injection_with_type_name()integer_value_bigint()integer_value_int16()integer_value_int32()integer_value_int64()integer_value_int8()integer_value_uint16()integer_value_uint32()integer_value_uint64()integer_value_uint8()lambda_()lambda_body()lambda_domain()lambda_parameter()lambda_with_body()lambda_with_domain()lambda_with_parameter()let()let_bindings()let_body()let_with_bindings()let_with_body()literal_binary()literal_boolean()literal_decimal()literal_float()literal_integer()literal_string()literal_type_float()literal_type_integer()map_type()map_type_keys()map_type_values()map_type_with_keys()map_type_with_values()name()pair_type()pair_type_first()pair_type_second()pair_type_with_first()pair_type_with_second()projection()projection_field_name()projection_type_name()projection_with_field_name()projection_with_type_name()record()record_fields()record_type_name()record_with_fields()record_with_type_name()term_annotated()term_application()term_cases()term_either()term_inject()term_lambda()term_let()term_list()term_literal()term_map()term_optional()term_pair()term_project()term_record()term_set()term_type_application()term_type_lambda()term_unwrap()term_variable()term_wrap()type_annotated()type_application()type_application_term()type_application_term_body()type_application_term_type()type_application_term_with_body()type_application_term_with_type()type_class_constraint_simple()type_effect()type_either()type_forall()type_function()type_lambda()type_lambda_body()type_lambda_parameter()type_lambda_with_body()type_lambda_with_parameter()type_list()type_literal()type_map()type_optional()type_pair()type_record()type_scheme()type_scheme_body()type_scheme_constraints()type_scheme_variables()type_scheme_with_body()type_scheme_with_constraints()type_scheme_with_variables()type_set()type_union()type_variable()type_variable_constraints()type_variable_constraints_classes()type_variable_constraints_with_classes()type_wrap()un_name()wrapped_term()wrapped_term_body()wrapped_term_type_name()wrapped_term_with_body()wrapped_term_with_type_name()
- hydra.dsl.dependencies module
definitions_with_dependencies()flatten_let_terms()inline_type()is_lambda()lift_lambda_above_let()prune_let()replace_typedefs()simplify_term()term_dependency_names()to_short_names()topological_sort_binding_map()topological_sort_bindings()topological_sort_type_definitions()type_dependency_names()type_names_in_type()
- hydra.dsl.docs module
- hydra.dsl.environment module
- hydra.dsl.errors module
decoding_error()error_checking()error_decoding()error_duplicate_binding()error_duplicate_field()error_extraction()error_inference()error_invalid_literal()error_other()error_resolution()error_undefined_field()error_undefined_term_variable()error_unexpected_term_variant()error_unexpected_type_variant()error_unification()error_untyped_term_variable()extraction_error_empty_list()extraction_error_multiple_bindings()extraction_error_multiple_fields()extraction_error_no_matching_field()extraction_error_no_such_binding()extraction_error_not_enough_cases()extraction_error_unexpected_shape()inference_error_checking()inference_error_other()inference_error_unification()multiple_bindings_error()multiple_bindings_error_name()multiple_bindings_error_with_name()multiple_fields_error()multiple_fields_error_field_name()multiple_fields_error_with_field_name()no_matching_field_error()no_matching_field_error_field_name()no_matching_field_error_with_field_name()no_such_binding_error()no_such_binding_error_name()no_such_binding_error_with_name()no_such_primitive_error()no_such_primitive_error_name()no_such_primitive_error_with_name()other_error()other_inference_error()other_inference_error_message()other_inference_error_path()other_inference_error_with_message()other_inference_error_with_path()other_resolution_error()resolution_error_no_matching_field()resolution_error_no_such_binding()resolution_error_no_such_primitive()resolution_error_other()resolution_error_unexpected_shape()un_decoding_error()un_other_error()un_other_resolution_error()unexpected_shape_error()unexpected_shape_error_actual()unexpected_shape_error_expected()unexpected_shape_error_with_actual()unexpected_shape_error_with_expected()unification_error()unification_error_left_type()unification_error_message()unification_error_right_type()unification_error_with_left_type()unification_error_with_message()unification_error_with_right_type()unification_inference_error()unification_inference_error_cause()unification_inference_error_path()unification_inference_error_with_cause()unification_inference_error_with_path()
- hydra.dsl.file module
file_extension()file_path()file_status()file_status_access_time()file_status_file_type()file_status_modification_time()file_status_size()file_status_status_change_time()file_status_with_access_time()file_status_with_file_type()file_status_with_modification_time()file_status_with_size()file_status_with_status_change_time()un_file_extension()un_file_path()
- hydra.dsl.formatting module
capitalize()convert_case()convert_case_camel_or_underscore_to_lower_snake()convert_case_camel_to_lower_snake()convert_case_camel_to_upper_snake()convert_case_pascal_to_upper_snake()decapitalize()escape_with_underscore()indent_lines()java_style_comment()lines()map_first_letter()non_alnum_to_underscores()normalize_comment()sanitize_with_underscores()show_list()strip_leading_and_trailing_whitespace()unlines()with_character_aliases()wrap_line()
- hydra.dsl.graph module
decode_term_coder()encode_term_coder()graph()graph_bound_terms()graph_bound_types()graph_class_constraints()graph_lambda_variables()graph_metadata()graph_primitives()graph_schema_types()graph_type_variables()graph_with_bound_terms()graph_with_bound_types()graph_with_class_constraints()graph_with_lambda_variables()graph_with_metadata()graph_with_primitives()graph_with_schema_types()graph_with_type_variables()library()library_name()library_prefix()library_primitives()library_with_name()library_with_prefix()library_with_primitives()primitive()primitive_definition()primitive_implementation()primitive_with_definition()primitive_with_implementation()term_coder()term_coder_decode()term_coder_encode()term_coder_type()term_coder_with_decode()term_coder_with_encode()term_coder_with_type()
- hydra.dsl.lexical module
build_graph()choose_unique_name()dereference_schema_type()dereference_variable()elements_to_graph()fields_of()get_field()graph_to_bindings()graph_with_primitives()lookup_binding()lookup_primitive()lookup_term()match_enum()match_record()match_union()match_unit_field()require_binding()require_primitive()require_primitive_type()require_term()resolve_term()strip_and_dereference_term()strip_and_dereference_term_either()
- hydra.dsl.names module
choose_unique_label()compact_name()derived_binding_name()derived_definition_name()derived_module_name()fresh_name()fresh_names()local_name_of()module_name_of()module_name_to_file_path()name_to_file_path()normal_type_variable()push_subterm_step()qname()qualify_name()restore_trace()unqualify_name()
- hydra.dsl.packaging module
definition_primitive()definition_reference_primitive()definition_reference_term()definition_reference_type()definition_term()definition_type()entity_metadata()entity_metadata_comments()entity_metadata_description()entity_metadata_lifecycle()entity_metadata_see_also()entity_metadata_with_comments()entity_metadata_with_description()entity_metadata_with_lifecycle()entity_metadata_with_see_also()entity_reference_definition()entity_reference_module()entity_reference_package()entity_reference_term_expr()entity_reference_type_expr()lifecycle_info()lifecycle_info_available_since()lifecycle_info_deprecated_since()lifecycle_info_with_available_since()lifecycle_info_with_deprecated_since()module()module_definitions()module_dependencies()module_dependency()module_dependency_module()module_dependency_package()module_dependency_with_module()module_dependency_with_package()module_metadata()module_name()module_name2()module_with_definitions()module_with_dependencies()module_with_metadata()module_with_name()package()package_dependencies()package_dependency()package_dependency_name()package_dependency_scope()package_dependency_version()package_dependency_with_name()package_dependency_with_scope()package_dependency_with_version()package_metadata()package_modules()package_name()package_name2()package_with_dependencies()package_with_metadata()package_with_modules()package_with_name()primitive_definition()primitive_definition_default_implementation()primitive_definition_is_pure()primitive_definition_is_total()primitive_definition_metadata()primitive_definition_name()primitive_definition_signature()primitive_definition_with_default_implementation()primitive_definition_with_is_pure()primitive_definition_with_is_total()primitive_definition_with_metadata()primitive_definition_with_name()primitive_definition_with_signature()term_definition()term_definition_body()term_definition_metadata()term_definition_name()term_definition_signature()term_definition_with_body()term_definition_with_metadata()term_definition_with_name()term_definition_with_signature()type_definition()type_definition_body()type_definition_metadata()type_definition_name()type_definition_with_body()type_definition_with_metadata()type_definition_with_name()un_module_name()un_package_name()un_version()version()version_range()version_range_lower_inclusive()version_range_upper_exclusive()version_range_with_lower_inclusive()version_range_with_upper_exclusive()version_specifier_at_least()version_specifier_exact()version_specifier_range()
- hydra.dsl.parsing module
decode_parse_result()decode_parse_success()decode_parser()encode_parse_result()encode_parse_success()encode_parser()parse_error()parse_error_message()parse_error_remainder()parse_error_with_message()parse_error_with_remainder()parse_result_failure()parse_result_success()parse_success()parse_success_remainder()parse_success_value()parse_success_with_remainder()parse_success_with_value()parser()un_parser()
- hydra.dsl.paths module
subterm_attribute()subterm_attribute_path()subterm_attribute_target()subterm_attribute_with_path()subterm_attribute_with_target()subterm_edge()subterm_edge_path()subterm_edge_target()subterm_edge_with_path()subterm_edge_with_target()subterm_graph()subterm_graph_nodes()subterm_graph_with_nodes()subterm_link_attribute()subterm_link_edge()subterm_link_property()subterm_node()subterm_node_links()subterm_node_name()subterm_node_type()subterm_node_with_links()subterm_node_with_name()subterm_node_with_type()subterm_path()subterm_property()subterm_property_path()subterm_property_target()subterm_property_with_path()subterm_property_with_target()subterm_step_cases_case()subterm_step_inject_field()subterm_step_let_binding()subterm_step_list_element()subterm_step_map_key()subterm_step_map_value()subterm_step_record_field()subterm_step_set_element()subtype_attribute()subtype_attribute_path()subtype_attribute_target()subtype_attribute_with_path()subtype_attribute_with_target()subtype_edge()subtype_edge_path()subtype_edge_target()subtype_edge_with_path()subtype_edge_with_target()subtype_graph()subtype_graph_nodes()subtype_graph_with_nodes()subtype_link_attribute()subtype_link_edge()subtype_link_property()subtype_node()subtype_node_links()subtype_node_name()subtype_node_with_links()subtype_node_with_name()subtype_path()subtype_property()subtype_property_path()subtype_property_target()subtype_property_with_path()subtype_property_with_target()subtype_step_record_field()subtype_step_union_field()term_attribute_cases_type_name()term_attribute_inject_type_name()term_attribute_lambda_domain_given()term_attribute_lambda_parameter()term_attribute_let_binding_type_scheme_given()term_attribute_project_field_name()term_attribute_project_type_name()term_attribute_record_type_name()term_attribute_type_application_type()term_attribute_type_lambda_parameter()term_attribute_wrap_type_name()type_attribute_annotated_annotation()type_attribute_forall_parameter()un_subterm_path()un_subtype_path()
- hydra.dsl.predicates module
- hydra.dsl.query module
edge()edge_in()edge_out()edge_type()edge_with_in()edge_with_out()edge_with_type()graph_pattern()graph_pattern_graph()graph_pattern_patterns()graph_pattern_with_graph()graph_pattern_with_patterns()node_term()node_variable()path_equation()path_equation_left()path_equation_right()path_equation_with_left()path_equation_with_right()path_inverse()path_regex()path_step()pattern_conjunction()pattern_disjunction()pattern_graph()pattern_implication()pattern_implication_antecedent()pattern_implication_consequent()pattern_implication_with_antecedent()pattern_implication_with_consequent()pattern_negation()pattern_triple()query()query_patterns()query_variables()query_with_patterns()query_with_variables()range_()range_max()range_min()range_with_max()range_with_min()regex_quantifier_at_least()regex_quantifier_exactly()regex_quantifier_range()regex_sequence()regex_sequence_path()regex_sequence_quantifier()regex_sequence_with_path()regex_sequence_with_quantifier()step_compare()step_edge()step_project()triple_pattern()triple_pattern_object()triple_pattern_predicate()triple_pattern_subject()triple_pattern_with_object()triple_pattern_with_predicate()triple_pattern_with_subject()un_variable()variable()
- hydra.dsl.reduction module
- hydra.dsl.refs module
- hydra.dsl.regex module
atom_class()atom_group()atom_literal()character_class()character_class_items()character_class_negated()character_class_with_items()character_class_with_negated()character_range()character_range_from()character_range_to()character_range_with_from()character_range_with_to()class_item_character()class_item_range()quantified()quantified_atom()quantified_quantifier()quantified_with_atom()quantified_with_quantifier()quantifier_at_least()quantifier_exactly()quantifier_range()quantifier_range2()quantifier_range_max()quantifier_range_min()quantifier_range_with_max()quantifier_range_with_min()
- hydra.dsl.relational module
column_name()column_schema()column_schema_domain()column_schema_name()column_schema_with_domain()column_schema_with_name()decode_column_schema()decode_relation()decode_relation_schema()decode_relationship()decode_row()encode_column_schema()encode_relation()encode_relation_schema()encode_relationship()encode_row()foreign_key()foreign_key_foreign_relation()foreign_key_keys()foreign_key_with_foreign_relation()foreign_key_with_keys()primary_key()relation()relation_name()relation_schema()relation_schema_columns()relation_schema_foreign_keys()relation_schema_name()relation_schema_primary_keys()relation_schema_with_columns()relation_schema_with_foreign_keys()relation_schema_with_name()relation_schema_with_primary_keys()relationship()row()un_column_name()un_primary_key()un_relation()un_relation_name()un_relationship()un_row()
- hydra.dsl.resolution module
dereference_type()f_type_is_polymorphic()field_map()field_type_map()field_types()find_field_type()fully_strip_and_normalize_type()fully_strip_type()instantiate_type()instantiate_type_scheme()map_key_resolves_to_string()nominal_application()require_record_type()require_row_type()require_schema_type()require_type()require_union_field()require_union_type()resolve_base_type()resolve_type()type_to_type_scheme()
- hydra.dsl.rewriting module
apply_inside_type_lambdas_and_annotations()fold_over_term()fold_over_type()fold_term_with_graph_and_path()map_beneath_type_annotations()rewrite_and_fold_term()rewrite_and_fold_term_with_graph()rewrite_and_fold_term_with_graph_and_path()rewrite_and_fold_term_with_path()rewrite_term()rewrite_term_m()rewrite_term_with_context()rewrite_term_with_context_m()rewrite_term_with_graph()rewrite_type()rewrite_type_m()subterms()subterms_with_steps()subtypes()subtypes_with_steps()wrap_term_to_record()wrap_type_to_record()
- hydra.dsl.scoping module
- hydra.dsl.serialization module
angle_braces_list()braces_list_adaptive()bracket_list()bracket_list_adaptive()brackets()choose_layout()comma_sep()comma_sep_adaptive()cst()curly_block()curly_braces_list()custom_indent()custom_indent_block()dot_sep()double_newline_sep()expression_length()ifx()indent()indent_block()indent_subsequent_lines()infix_ws()infix_ws_list()newline_sep()no_sep()num()op()or_op()or_sep()paren_list()paren_list_adaptive()parens()parenthesize()prefix()print_expr()semicolon_sep()sep()space_sep()space_sep_adaptive()structural_sep()structural_space_sep()suffix()sym()symbol_sep()tab_indent()tab_indent_double_space()tab_indent_single_space()unsupported_type()unsupported_variant()with_comma()with_semi()
- hydra.dsl.sorting module
- hydra.dsl.strip module
deannotate_and_detype_term()deannotate_term()deannotate_type()deannotate_type_parameters()deannotate_type_recursive()deannotate_type_scheme_recursive()detype_term()remove_term_annotations()remove_type_annotations()remove_type_annotations_from_term()remove_types_from_term()strip_type_lambdas()
- hydra.dsl.system module
command()command_arguments()command_environment()command_program()command_with_arguments()command_with_environment()command_with_program()command_with_working_directory()command_working_directory()environment_variable()process_result()process_result_exit_code()process_result_stderr()process_result_stdout()process_result_with_exit_code()process_result_with_stderr()process_result_with_stdout()status_code()un_environment_variable()un_status_code()
- hydra.dsl.tabular module
column_type()column_type_name()column_type_type()column_type_with_name()column_type_with_type()data_row()decode_data_row()decode_table()encode_data_row()encode_table()header_row()table()table_data()table_header()table_type()table_type_columns()table_type_name()table_type_with_columns()table_type_with_name()table_with_data()table_with_header()un_data_row()un_header_row()
- hydra.dsl.testing module
effectful_test_case()effectful_test_case_actual()effectful_test_case_expected()effectful_test_case_with_actual()effectful_test_case_with_expected()tag()test_case_effectful()test_case_universal()test_case_with_metadata()test_case_with_metadata_case()test_case_with_metadata_description()test_case_with_metadata_name()test_case_with_metadata_tags()test_case_with_metadata_with_case()test_case_with_metadata_with_description()test_case_with_metadata_with_name()test_case_with_metadata_with_tags()test_group()test_group_cases()test_group_description()test_group_name()test_group_subgroups()test_group_with_cases()test_group_with_description()test_group_with_name()test_group_with_subgroups()un_tag()universal_test_case()universal_test_case_actual()universal_test_case_expected()universal_test_case_with_actual()universal_test_case_with_expected()
- hydra.dsl.time module
- hydra.dsl.topology module
decode_ordering_isomorphism()encode_ordering_isomorphism()ordering_isomorphism()ordering_isomorphism_decode()ordering_isomorphism_encode()ordering_isomorphism_with_decode()ordering_isomorphism_with_encode()tarjan_state()tarjan_state_counter()tarjan_state_indices()tarjan_state_low_links()tarjan_state_on_stack()tarjan_state_sccs()tarjan_state_stack()tarjan_state_with_counter()tarjan_state_with_indices()tarjan_state_with_low_links()tarjan_state_with_on_stack()tarjan_state_with_sccs()tarjan_state_with_stack()
- hydra.dsl.typing module
decode_function_structure()encode_function_structure()function_structure()function_structure_bindings()function_structure_body()function_structure_codomain()function_structure_domains()function_structure_environment()function_structure_params()function_structure_type_params()function_structure_with_bindings()function_structure_with_body()function_structure_with_codomain()function_structure_with_domains()function_structure_with_environment()function_structure_with_params()function_structure_with_type_params()inference_context()inference_context_fresh_type_variable_count()inference_context_trace()inference_context_with_fresh_type_variable_count()inference_context_with_trace()inference_result()inference_result_class_constraints()inference_result_context()inference_result_subst()inference_result_term()inference_result_type()inference_result_with_class_constraints()inference_result_with_context()inference_result_with_subst()inference_result_with_term()inference_result_with_type()parameter()parameter_description()parameter_is_lazy()parameter_name()parameter_type()parameter_with_description()parameter_with_is_lazy()parameter_with_name()parameter_with_type()result()result_description()result_type()result_with_description()result_with_type()term_signature()term_signature_parameters()term_signature_result()term_signature_type_parameters()term_signature_with_parameters()term_signature_with_result()term_signature_with_type_parameters()term_subst()type_class()type_class_description()type_class_with_description()type_constraint()type_constraint_comment()type_constraint_left()type_constraint_right()type_constraint_with_comment()type_constraint_with_left()type_constraint_with_right()type_parameter()type_parameter_constraints()type_parameter_name()type_parameter_with_constraints()type_parameter_with_name()type_subst()un_term_subst()un_type_subst()
- hydra.dsl.util module
decode_module_names()encode_module_names()module_names()module_names_focus()module_names_mapping()module_names_with_focus()module_names_with_mapping()precision_bits()qualified_name()qualified_name_local()qualified_name_module_name()qualified_name_with_local()qualified_name_with_module_name()
- hydra.dsl.validation module
decode_validation_result()encode_validation_result()validation_profile()validation_profile_error_rules()validation_profile_max_errors()validation_profile_max_warnings()validation_profile_warning_rules()validation_profile_with_error_rules()validation_profile_with_max_errors()validation_profile_with_max_warnings()validation_profile_with_warning_rules()validation_result()validation_result_errors()validation_result_warnings()validation_result_with_errors()validation_result_with_warnings()
- hydra.dsl.variables module
free_type_variables_in_term()free_variables_in_term()free_variables_in_type()free_variables_in_type_ordered()free_variables_in_type_scheme()free_variables_in_type_scheme_simple()free_variables_in_type_simple()is_free_variable_in_term()normalize_type_variables_in_term()replace_free_term_variable()replace_free_type_variable()substitute_type_variables()substitute_variable()substitute_variables()unshadow_variables()
- hydra.dsl.variants module
- hydra.dsl.analysis module
- hydra.encode namespace
- Subpackages
- Submodules
- hydra.encode.ast module
- hydra.encode.coders module
- hydra.encode.core module
annotated_term()annotated_type()application()application_type()binding()case_alternative()case_statement()either_type()field()field_type()float_type()float_value()forall_type()function_type()injection()integer_type()integer_value()lambda_()let()literal()literal_type()map_type()name()pair_type()projection()record()term()type()type_application_term()type_class_constraint()type_lambda()type_scheme()type_variable_constraints()wrapped_term()
- hydra.encode.docs module
- hydra.encode.errors module
decoding_error()empty_list_error()error()extraction_error()inference_error()multiple_bindings_error()multiple_fields_error()no_matching_field_error()no_such_binding_error()no_such_primitive_error()not_enough_cases_error()other_error()other_inference_error()other_resolution_error()resolution_error()unexpected_shape_error()unification_error()unification_inference_error()
- hydra.encode.file module
- hydra.encode.packaging module
definition()definition_reference()dependency_scope()entity_metadata()entity_reference()lifecycle_info()module()module_dependency()module_name()package()package_dependency()package_name()primitive_definition()term_definition()type_definition()version()version_range()version_specifier()
- hydra.encode.parsing module
- hydra.encode.paths module
- hydra.encode.query module
- hydra.encode.regex module
- hydra.encode.relational module
- hydra.encode.system module
- hydra.encode.tabular module
- hydra.encode.testing module
- hydra.encode.time module
- hydra.encode.topology module
- hydra.encode.typed module
- hydra.encode.typing module
- hydra.encode.util module
- hydra.encode.validation module
- hydra.encode.variants module
- hydra.error namespace
- Submodules
- hydra.error.checking module
CheckingErrorCheckingErrorIncorrectUnificationCheckingErrorNotAForallTypeCheckingErrorNotAFunctionTypeCheckingErrorOtherCheckingErrorTypeArityMismatchCheckingErrorTypeMismatchCheckingErrorUnboundTypeVariablesCheckingErrorUndefinedTermVariableCheckingErrorUnequalTypesCheckingErrorUnsupportedTermVariantCheckingErrorUntypedLambdaCheckingErrorUntypedLetBindingCheckingErrorUntypedTermVariableIncorrectUnificationErrorNotAForallTypeErrorNotAFunctionTypeErrorOtherCheckingErrorTypeArityMismatchErrorTypeMismatchErrorUnboundTypeVariablesErrorUndefinedTermVariableCheckingErrorUnequalTypesErrorUnsupportedTermVariantErrorUntypedLambdaErrorUntypedLetBindingErrorUntypedTermVariableCheckingError
- hydra.error.core module
ConstantConditionErrorDuplicateBindingErrorDuplicateFieldErrorDuplicateRecordTypeFieldNamesErrorDuplicateUnionTypeFieldNamesErrorEmptyCaseStatementErrorEmptyLetBindingsErrorEmptyRecordTypeErrorEmptyTermAnnotationErrorEmptyTypeAnnotationErrorEmptyTypeNameInTermErrorEmptyUnionTypeErrorExtraRecordFieldsErrorInvalidForallParameterNameErrorInvalidLambdaParameterNameErrorInvalidLetBindingNameErrorInvalidLiteralErrorInvalidLiteralErrorTypeMismatchInvalidTermErrorInvalidTermErrorConstantConditionInvalidTermErrorDuplicateBindingInvalidTermErrorDuplicateFieldInvalidTermErrorEmptyCaseStatementInvalidTermErrorEmptyLetBindingsInvalidTermErrorEmptyTermAnnotationInvalidTermErrorEmptyTypeNameInTermInvalidTermErrorExtraRecordFieldsInvalidTermErrorInvalidLambdaParameterNameInvalidTermErrorInvalidLetBindingNameInvalidTermErrorInvalidTypeLambdaParameterNameInvalidTermErrorMissingCaseBranchesInvalidTermErrorMissingRecordFieldsInvalidTermErrorNestedTermAnnotationInvalidTermErrorNominalTypeKindMismatchInvalidTermErrorRedundantWrapUnwrapInvalidTermErrorSelfApplicationInvalidTermErrorTermVariableShadowingInvalidTermErrorTypeVariableShadowingInTypeLambdaInvalidTermErrorUndeclaredVariantInvalidTermErrorUndefinedTermVariableInvalidTermErrorUndefinedTypeVariableInBindingTypeInvalidTermErrorUndefinedTypeVariableInLambdaDomainInvalidTermErrorUndefinedTypeVariableInTypeApplicationInvalidTermErrorUnknownCaseAlternativeInvalidTermErrorUnknownPrimitiveNameInvalidTermErrorUnknownProjectedFieldInvalidTermErrorUnnecessaryIdentityApplicationInvalidTermErrorUnresolvedNominalTypeInvalidTermErrorUntypedTermVariableInvalidTypeErrorInvalidTypeErrorDuplicateRecordTypeFieldNamesInvalidTypeErrorDuplicateUnionTypeFieldNamesInvalidTypeErrorEmptyRecordTypeInvalidTypeErrorEmptyTypeAnnotationInvalidTypeErrorEmptyUnionTypeInvalidTypeErrorInvalidForallParameterNameInvalidTypeErrorInvalidTypeSchemeVariableNameInvalidTypeErrorNestedTypeAnnotationInvalidTypeErrorNonComparableMapKeyTypeInvalidTypeErrorNonComparableSetElementTypeInvalidTypeErrorSingleVariantUnionInvalidTypeErrorTypeVariableShadowingInForallInvalidTypeErrorUndefinedTypeVariableInvalidTypeErrorVoidInNonBottomPositionInvalidTypeLambdaParameterNameErrorInvalidTypeSchemeVariableNameErrorLiteralTypeMismatchErrorMissingCaseBranchesErrorMissingRecordFieldsErrorNestedTermAnnotationErrorNestedTypeAnnotationErrorNominalTypeKindMismatchErrorNonComparableMapKeyTypeErrorNonComparableSetElementTypeErrorRedundantWrapUnwrapErrorSelfApplicationErrorSingleVariantUnionErrorTermVariableShadowingErrorTypeVariableShadowingInForallErrorTypeVariableShadowingInTypeLambdaErrorUndeclaredVariantErrorUndefinedFieldErrorUndefinedTermVariableErrorUndefinedTypeVariableErrorUndefinedTypeVariableInBindingTypeErrorUndefinedTypeVariableInLambdaDomainErrorUndefinedTypeVariableInTypeApplicationErrorUnexpectedTermVariantErrorUnexpectedTypeVariantErrorUnknownCaseAlternativeErrorUnknownPrimitiveNameErrorUnknownProjectedFieldErrorUnnecessaryIdentityApplicationErrorUnresolvedNominalTypeErrorUntypedTermVariableErrorVoidInNonBottomPositionError
- hydra.error.file module
- hydra.error.packaging module
ConflictingModuleNameErrorConflictingVariantNameErrorDefinitionNotInModuleNameErrorDefinitionsOutOfOrderErrorDuplicateDefinitionNameErrorDuplicateModuleNameErrorInvalidDefinitionNameErrorInvalidModuleErrorInvalidModuleErrorConflictingVariantNameInvalidModuleErrorDefinitionNotInModuleNameInvalidModuleErrorDefinitionsOutOfOrderInvalidModuleErrorDuplicateDefinitionNameInvalidModuleErrorInvalidDefinitionNameInvalidModuleErrorInvalidModuleNameConventionInvalidModuleErrorMissingDocumentationInvalidModuleNameConventionErrorInvalidPackageErrorInvalidPackageErrorConflictingModuleNameInvalidPackageErrorDuplicateModuleNameInvalidPackageErrorInvalidModuleInvalidPackageErrorInvalidPackageNameInvalidPackageErrorUndeclaredDependencyInvalidPackageNameErrorMissingDocumentationErrorUndeclaredDependencyError
- hydra.error.system module
- hydra.error.checking module
- Submodules
- hydra.extract namespace
- Submodules
- hydra.extract.core module
bigint()bigint_value()binary()binary_literal()boolean()boolean_literal()cases()decimal()decimal_literal()decode_either()decode_list()decode_map()decode_maybe()decode_pair()decode_set()decode_unit()either_term()either_type()field()float32()float32_value()float64()float64_value()float_literal()float_value()function_type()injection()int16()int16_value()int32()int32_value()int64()int64_value()int8()int8_value()integer_literal()integer_value()lambda_()lambda_body()let()let_binding()list()list_of()list_type()literal()map()map_type()n_args()optional_term()optional_type()pair()record()record_type()require_field()set()set_of()set_type()string()string_literal()strip_with_decoding_error()term_record()to_field_map()uint16()uint16_value()uint32()uint32_value()uint64()uint64_value()uint8()uint8_value()union_type()unit()unit_variant()wrap()wrapped_type()
- hydra.extract.json module
- hydra.extract.util module
- hydra.extract.core module
- Submodules
- hydra.json namespace
- hydra.lib namespace
- Submodules
- hydra.lib.chars module
- hydra.lib.defaults module
- hydra.lib.effects module
- hydra.lib.eithers module
- hydra.lib.equality module
- hydra.lib.files module
- hydra.lib.functions module
- hydra.lib.hashing module
- hydra.lib.lists module
- hydra.lib.literals module
- hydra.lib.logic module
- hydra.lib.maps module
- hydra.lib.math module
- hydra.lib.optionals module
- hydra.lib.ordering module
- hydra.lib.pairs module
- hydra.lib.regex module
- hydra.lib.sets module
- hydra.lib.strings module
- hydra.lib.system module
- hydra.lib.text module
- Submodules
- hydra.overlay package
- hydra.parse namespace
- hydra.print namespace
- Subpackages
- Submodules
- hydra.print.core module
- hydra.print.docs module
- hydra.print.errors module
checking_error()decoding_error()error()incorrect_unification_error()not_a_forall_type_error()not_a_function_type_error()other_error()resolution_error()type_arity_mismatch_error()type_mismatch_error()unbound_type_variables_error()unequal_types_error()unification_error()unsupported_term_variant_error()untyped_lambda_error()untyped_let_binding_error()
- hydra.print.graph module
- hydra.print.paths module
- hydra.print.regex module
- hydra.print.typing module
- hydra.print.util module
- hydra.print.variants module
- hydra.test namespace
- Submodules
- hydra.test.transform module
add_generation_prefix()build_convert_case_call()build_topological_sort_call()build_topological_sort_s_c_c_call()collect_test_cases()encode_adjacency_list()encode_case_convention()encode_either_list_list()encode_int()encode_int_list()encode_list_list()transform_module()transform_test_case()transform_to_compiled_tests()
- hydra.test.utils module
- hydra.test.transform module
- Submodules
- hydra.validate namespace
- Submodules
- hydra.validate.core module
append_finding()append_finding_type()check_duplicate_bindings()check_duplicate_field_types()check_duplicate_fields()check_literal()check_shadowing()check_term()check_undefined_type_variables_in_type()check_undefined_type_variables_in_type_scheme()check_void()enabled()find_duplicate()find_duplicate_field_type()first_error()first_finding()first_finding_type()first_type_error()is_valid_name()kernel_default_core_profile()resolve_nominal_type()resolve_record_fields()resolve_union_fields()term()type()validate_type_node()
- hydra.validate.packaging module
append_finding_module()append_finding_package()check_conflicting_module_names()check_conflicting_variant_names()check_definition_documentation()check_definition_module_names()check_definition_name_convention()check_definition_ordering()check_duplicate_definition_names()check_duplicate_module_names()check_module_name_convention()check_package_name_convention()check_undeclared_dependencies()definition_name()enabled_packaging()kernel_default_packaging_profile()kernel_module()kernel_package()kernel_packaging_profile_with_doc_warnings()kernel_universe_undeclared_dependencies()module()package()undeclared_dependency_owners()
- hydra.validate.core module
- Submodules
- hydra.yaml namespace
Submodules
- hydra.adapt module
adapt_data_graph()adapt_float_type()adapt_graph_schema()adapt_integer_type()adapt_lambda_domains()adapt_literal()adapt_literal_type()adapt_literal_types_map()adapt_literal_value()adapt_nested_types()adapt_primitive()adapt_term()adapt_term_for_language()adapt_term_signature()adapt_type()adapt_type_for_language()adapt_type_scheme()compose_coders()data_graph_to_definitions()literal_type_supported()prepare_float_type()prepare_integer_type()prepare_literal_type()prepare_same()prepare_type()push_type_apps_inward()schema_graph_to_definitions()simple_language_adapter()term_alternatives()type_alternatives()
- hydra.analysis module
add_names_to_module_names()analyze_function_term()analyze_function_term_with()analyze_function_term_with_finish()analyze_function_term_with_gather()definition_dependency_module_names()dependency_module_names()gather_applications()gather_args()gather_args_with_type_apps()is_self_tail_recursive()is_simple_assignment()is_tail_recursive_in_tail_position()module_contains_binary_literals()module_contains_decimal_literals()module_dependency_module_names()module_names_for_definitions()
- hydra.annotations module
aggregate_annotations()comments_from_binding()comments_from_field_type()get_annotation_map()get_description()get_term_annotation()get_term_description()get_type()get_type_annotation()get_type_classes()get_type_description()has_description()has_type_description()is_native_type()normalize_term_annotations()normalize_type_annotations()set_annotation()set_description()set_term_annotation()set_term_description()set_type()set_type_annotation()set_type_classes()set_type_description()term_annotation_internal()type_annotation_internal()wrap_annotation_map()
- hydra.arity module
- hydra.ast module
AssociativityBlockStyleBlockStyle.BuilderBlockStyle.INDENTBlockStyle.NEWLINE_AFTER_CONTENTBlockStyle.NEWLINE_BEFORE_CONTENTBlockStyle.TYPE_BlockStyle.builder()BlockStyle.indentBlockStyle.newline_after_contentBlockStyle.newline_before_contentBlockStyle.with_indent()BlockStyle.with_newline_after_content()BlockStyle.with_newline_before_content()
BracketExprBracketsExprExprBracketsExprConstExprIndentExprOpExprSeqIndentStyleIndentStyleAllLinesIndentStyleSubsequentLinesIndentedExpressionOpOpExprPaddingPrecedenceSeqExprSymbolWsWsBreakWsBreakAndIndentWsDoubleBreakWsNoneWsSpace
- hydra.checking module
all_equal()apply_type_arguments_to_type()check_for_unbound_type_variables()check_same_type()check_type_subst()contains_in_scope_type_vars()normalize_type_free_vars()to_f_context()type_lists_effectively_equal()type_of()type_of_annotated_term()type_of_application()type_of_case_statement()type_of_either()type_of_injection()type_of_lambda()type_of_let()type_of_list()type_of_literal()type_of_map()type_of_maybe()type_of_pair()type_of_primitive()type_of_projection()type_of_record()type_of_set()type_of_term()type_of_type_application()type_of_type_lambda()type_of_unit()type_of_unwrap()type_of_variable()type_of_wrapped_term()types_all_effectively_equal()types_effectively_equal()
- hydra.classes module
- hydra.codegen module
build_schema_map()decode_module_from_json()escape_control_chars_in_json()format_primitive()format_term_binding()format_type_binding()generate_coder_modules()generate_lexicon()generate_source_files()infer_and_generate_lexicon()infer_modules()infer_modules_given()lower_primitive_definitions()module_deps_transitive()module_name_to_path()module_to_json()module_to_source_module()modules_to_graph()refresh_module()transitive_deps()
- hydra.coders module
AdapterAdapterContextBicoderCaseConventionsCaseConventions.BuilderCaseConventions.Builder.build()CaseConventions.Builder.constant()CaseConventions.Builder.directory()CaseConventions.Builder.enum_value()CaseConventions.Builder.field()CaseConventions.Builder.file()CaseConventions.Builder.module()CaseConventions.Builder.term()CaseConventions.Builder.term_variable()CaseConventions.Builder.type()CaseConventions.Builder.type_variable()
CaseConventions.CONSTANTCaseConventions.DIRECTORYCaseConventions.ENUM_VALUECaseConventions.FIELDCaseConventions.FILECaseConventions.MODULECaseConventions.TERMCaseConventions.TERM_VARIABLECaseConventions.TYPECaseConventions.TYPE_CaseConventions.TYPE_VARIABLECaseConventions.builder()CaseConventions.constantCaseConventions.directoryCaseConventions.enum_valueCaseConventions.fieldCaseConventions.fileCaseConventions.moduleCaseConventions.termCaseConventions.term_variableCaseConventions.typeCaseConventions.type_variableCaseConventions.with_constant()CaseConventions.with_directory()CaseConventions.with_enum_value()CaseConventions.with_field()CaseConventions.with_file()CaseConventions.with_module()CaseConventions.with_term()CaseConventions.with_term_variable()CaseConventions.with_type()CaseConventions.with_type_variable()
CoderCoderDirectionLanguageLanguage.BuilderLanguage.CASE_CONVENTIONSLanguage.CONSTRAINTSLanguage.DEFAULT_FILE_EXTENSIONLanguage.NAMELanguage.SUPPORTED_FEATURESLanguage.TYPE_Language.builder()Language.case_conventionsLanguage.constraintsLanguage.default_file_extensionLanguage.nameLanguage.supported_featuresLanguage.with_case_conventions()Language.with_constraints()Language.with_default_file_extension()Language.with_name()Language.with_supported_features()
LanguageConstraintsLanguageConstraints.BuilderLanguageConstraints.FLOAT_TYPESLanguageConstraints.INTEGER_TYPESLanguageConstraints.LITERAL_VARIANTSLanguageConstraints.TERM_VARIANTSLanguageConstraints.TYPESLanguageConstraints.TYPE_LanguageConstraints.TYPE_VARIANTSLanguageConstraints.builder()LanguageConstraints.float_typesLanguageConstraints.integer_typesLanguageConstraints.literal_variantsLanguageConstraints.term_variantsLanguageConstraints.type_variantsLanguageConstraints.typesLanguageConstraints.with_float_types()LanguageConstraints.with_integer_types()LanguageConstraints.with_literal_variants()LanguageConstraints.with_term_variants()LanguageConstraints.with_type_variants()LanguageConstraints.with_types()
LanguageFeatureLanguageNameTraversalOrder
- hydra.constants module
- hydra.core module
AnnotatedTermAnnotatedTypeApplicationApplicationTypeBindingCaseAlternativeCaseStatementEitherTypeFieldFieldTypeFloatTypeFloatValueFloatValueFloat32FloatValueFloat64ForallTypeFunctionTypeInjectionIntegerTypeIntegerValueIntegerValueBigintIntegerValueInt16IntegerValueInt32IntegerValueInt64IntegerValueInt8IntegerValueUint16IntegerValueUint32IntegerValueUint64IntegerValueUint8LambdaLetLiteralLiteralBinaryLiteralBooleanLiteralDecimalLiteralFloatLiteralIntegerLiteralStringLiteralTypeLiteralTypeBinaryLiteralTypeBooleanLiteralTypeDecimalLiteralTypeFloatLiteralTypeIntegerLiteralTypeStringMapTypeNamePairTypeProjectionRecordTermTermAnnotatedTermApplicationTermCasesTermEitherTermInjectTermLambdaTermLetTermListTermLiteralTermMapTermOptionalTermPairTermProjectTermRecordTermSetTermTypeApplicationTermTypeLambdaTermUnitTermUnwrapTermVariableTermWrapTypeTypeAnnotatedTypeApplicationTypeApplicationTermTypeClassConstraintTypeClassConstraintSimpleTypeEffectTypeEitherTypeForallTypeFunctionTypeLambdaTypeListTypeLiteralTypeMapTypeOptionalTypePairTypeRecordTypeSchemeTypeSetTypeUnionTypeUnitTypeVariableTypeVariableConstraintsTypeVoidTypeWrapWrappedTerm
- hydra.decoding module
collect_forall_variables()collect_ord_constrained_variables()collect_type_variables()collect_type_variables_from_type()decode_binding()decode_binding_name()decode_either_type()decode_forall_type()decode_list_type()decode_literal_type()decode_map_type()decode_maybe_type()decode_module()decode_module_name()decode_pair_type()decode_record_type()decode_record_type_impl()decode_record_type_named()decode_set_type()decode_type()decode_type_named()decode_union_type()decode_union_type_named()decode_wrapped_type()decode_wrapped_type_named()decoder_full_result_type()decoder_full_result_type_named()decoder_result_type()decoder_type()decoder_type_named()decoder_type_scheme()decoder_type_scheme_named()filter_type_bindings()is_decodable_binding()prepend_forall_decoders()
- hydra.dependencies module
definitions_with_dependencies()flatten_let_terms()inline_type()is_lambda()lift_lambda_above_let()prune_let()replace_typedefs()simplify_term()term_dependency_names()to_short_names()topological_sort_binding_map()topological_sort_bindings()topological_sort_type_definitions()type_dependency_names()type_names_in_type()
- hydra.differentiation module
- hydra.docs module
- hydra.dsls module
collect_forall_vars()deduplicate_bindings()dsl_binding_name()dsl_definition_name()dsl_module()dsl_module_name()dsl_signature_type_scheme()dsl_type_scheme()filter_type_bindings()generate_bindings_for_type()generate_parametric_ref_builders()generate_record_accessor()generate_record_constructor()generate_record_with_updater()generate_ref_bindings()generate_signature_ref()generate_type_name_token()generate_union_injector()generate_wrapped_type_accessors()is_dsl_eligible_binding()nominal_result_type()signature_is_void_free()type_is_void_free()
- hydra.encoding module
encode_binding()encode_binding_name()encode_either_type()encode_field_value()encode_float_value()encode_forall_type()encode_injection()encode_integer_value()encode_list_type()encode_literal_type()encode_map_type()encode_module()encode_module_name()encode_name()encode_optional_type()encode_pair_type()encode_record_type()encode_record_type_named()encode_set_type()encode_type()encode_type_named()encode_union_type()encode_union_type_named()encode_wrapped_type()encode_wrapped_type_named()encoder_collect_forall_variables()encoder_collect_ord_vars()encoder_collect_type_vars_from_type()encoder_full_result_type()encoder_full_result_type_named()encoder_type()encoder_type_named()encoder_type_scheme()encoder_type_scheme_named()filter_type_bindings()is_encodable_binding()is_unit_type()prepend_forall_encoders()
- hydra.environment module
- hydra.errors module
DecodingErrorErrorError.CHECKINGError.DECODINGError.DUPLICATE_BINDINGError.DUPLICATE_FIELDError.EXTRACTIONError.INFERENCEError.INVALID_LITERALError.OTHERError.RESOLUTIONError.TYPE_Error.UNDEFINED_FIELDError.UNDEFINED_TERM_VARIABLEError.UNEXPECTED_TERM_VARIANTError.UNEXPECTED_TYPE_VARIANTError.UNIFICATIONError.UNTYPED_TERM_VARIABLE
ErrorCheckingErrorDecodingErrorDuplicateBindingErrorDuplicateFieldErrorExtractionErrorInferenceErrorInvalidLiteralErrorOtherErrorResolutionErrorUndefinedFieldErrorUndefinedTermVariableErrorUnexpectedTermVariantErrorUnexpectedTypeVariantErrorUnificationErrorUntypedTermVariableExtractionErrorExtractionErrorEmptyListExtractionErrorMultipleBindingsExtractionErrorMultipleFieldsExtractionErrorNoMatchingFieldExtractionErrorNoSuchBindingExtractionErrorNotEnoughCasesExtractionErrorUnexpectedShapeInferenceErrorInferenceErrorCheckingInferenceErrorOtherInferenceErrorUnificationMultipleBindingsErrorMultipleFieldsErrorNoMatchingFieldErrorNoSuchBindingErrorNoSuchPrimitiveErrorOtherErrorOtherInferenceErrorOtherResolutionErrorResolutionErrorResolutionErrorNoMatchingFieldResolutionErrorNoSuchBindingResolutionErrorNoSuchPrimitiveResolutionErrorOtherResolutionErrorUnexpectedShapeUnexpectedShapeErrorUnificationErrorUnificationError.BuilderUnificationError.LEFT_TYPEUnificationError.MESSAGEUnificationError.RIGHT_TYPEUnificationError.TYPE_UnificationError.builder()UnificationError.left_typeUnificationError.messageUnificationError.right_typeUnificationError.with_left_type()UnificationError.with_message()UnificationError.with_right_type()
UnificationInferenceErrorUnificationInferenceError.BuilderUnificationInferenceError.CAUSEUnificationInferenceError.PATHUnificationInferenceError.TYPE_UnificationInferenceError.builder()UnificationInferenceError.causeUnificationInferenceError.pathUnificationInferenceError.with_cause()UnificationInferenceError.with_path()
- hydra.file module
FileExtensionFilePathFileStatusFileStatus.ACCESS_TIMEFileStatus.BuilderFileStatus.FILE_TYPEFileStatus.MODIFICATION_TIMEFileStatus.SIZEFileStatus.STATUS_CHANGE_TIMEFileStatus.TYPE_FileStatus.access_timeFileStatus.builder()FileStatus.file_typeFileStatus.modification_timeFileStatus.sizeFileStatus.status_change_timeFileStatus.with_access_time()FileStatus.with_file_type()FileStatus.with_modification_time()FileStatus.with_size()FileStatus.with_status_change_time()
FileType
- hydra.formatting module
capitalize()convert_case()convert_case_camel_or_underscore_to_lower_snake()convert_case_camel_to_lower_snake()convert_case_camel_to_upper_snake()convert_case_pascal_to_upper_snake()decapitalize()escape_with_underscore()indent_lines()java_style_comment()lines()map_first_letter()non_alnum_to_underscores()normalize_comment()sanitize_with_underscores()show_list()strip_leading_and_trailing_whitespace()unlines()with_character_aliases()wrap_line()
- hydra.graph module
GraphGraph.BOUND_TERMSGraph.BOUND_TYPESGraph.BuilderGraph.CLASS_CONSTRAINTSGraph.LAMBDA_VARIABLESGraph.METADATAGraph.PRIMITIVESGraph.SCHEMA_TYPESGraph.TYPE_Graph.TYPE_VARIABLESGraph.bound_termsGraph.bound_typesGraph.builder()Graph.class_constraintsGraph.lambda_variablesGraph.metadataGraph.primitivesGraph.schema_typesGraph.type_variablesGraph.with_bound_terms()Graph.with_bound_types()Graph.with_class_constraints()Graph.with_lambda_variables()Graph.with_metadata()Graph.with_primitives()Graph.with_schema_types()Graph.with_type_variables()
LibraryPrimitiveTermCoder
- hydra.hoisting module
augment_bindings_with_new_free_vars()binding_is_polymorphic()binding_uses_context_type_vars()count_var_occurrences()hoist_all_let_bindings()hoist_case_statements()hoist_case_statements_in_graph()hoist_let_bindings_with_context()hoist_let_bindings_with_predicate()hoist_polymorphic_let_bindings()hoist_subterms()is_application_function()is_lambda_body()is_union_elimination()is_union_elimination_application()normalize_path_for_hoisting()should_hoist_all()should_hoist_case_statement()should_hoist_polymorphic()update_hoist_state()
- hydra.inference module
at_or_fail()bind_constraints()bind_unbound_type_variables()build_type_application_term()discharge_class_constraints()extend_context()finalize_inferred_term()for_inferred_term()free_variables_in_context()fresh_variable_type()generalize()head_or_fail()infer_graph_types()infer_in_graph_context()infer_many()infer_type_of()infer_type_of_annotated_term()infer_type_of_application()infer_type_of_case_statement()infer_type_of_collection()infer_type_of_either()infer_type_of_injection()infer_type_of_lambda()infer_type_of_let()infer_type_of_let_normalized()infer_type_of_list()infer_type_of_literal()infer_type_of_map()infer_type_of_optional()infer_type_of_pair()infer_type_of_projection()infer_type_of_record()infer_type_of_set()infer_type_of_term()infer_type_of_type_application()infer_type_of_type_lambda()infer_type_of_unit()infer_type_of_unwrap()infer_type_of_variable()infer_type_of_wrapped_term()infer_types_of_temporary_bindings()is_unbound()map_constraints()merge_class_constraints()show_inference_result()yield_()yield_checked()yield_checked_with_constraints()yield_with_constraints()
- hydra.languages module
- hydra.lexical module
build_graph()choose_unique_name()dereference_schema_type()dereference_variable()elements_to_graph()empty_graph()empty_inference_context()fields_of()get_field()graph_to_bindings()graph_with_primitives()lookup_binding()lookup_primitive()lookup_term()match_enum()match_record()match_union()match_unit_field()require_binding()require_primitive()require_primitive_type()require_term()resolve_term()strip_and_dereference_term()strip_and_dereference_term_either()
- hydra.literals module
- hydra.names module
choose_unique_label()compact_name()derived_binding_name()derived_definition_name()derived_module_name()fresh_name()fresh_names()local_name_of()module_name_of()module_name_to_file_path()name_to_file_path()normal_type_variable()push_subterm_step()qname()qualify_name()restore_trace()unqualify_name()
- hydra.packaging module
DefinitionDefinitionPrimitiveDefinitionReferenceDefinitionReferencePrimitiveDefinitionReferenceTermDefinitionReferenceTypeDefinitionTermDefinitionTypeDependencyScopeEntityMetadataEntityMetadata.BuilderEntityMetadata.COMMENTSEntityMetadata.DESCRIPTIONEntityMetadata.LIFECYCLEEntityMetadata.SEE_ALSOEntityMetadata.TYPE_EntityMetadata.builder()EntityMetadata.commentsEntityMetadata.descriptionEntityMetadata.lifecycleEntityMetadata.see_alsoEntityMetadata.with_comments()EntityMetadata.with_description()EntityMetadata.with_lifecycle()EntityMetadata.with_see_also()
EntityReferenceEntityReferenceDefinitionEntityReferenceModuleEntityReferencePackageEntityReferenceTermExprEntityReferenceTypeExprLifecycleInfoModuleModuleDependencyModuleNamePackagePackageDependencyPackageDependency.BuilderPackageDependency.NAMEPackageDependency.SCOPEPackageDependency.TYPE_PackageDependency.VERSIONPackageDependency.builder()PackageDependency.namePackageDependency.scopePackageDependency.versionPackageDependency.with_name()PackageDependency.with_scope()PackageDependency.with_version()
PackageNamePrimitiveDefinitionPrimitiveDefinition.BuilderPrimitiveDefinition.DEFAULT_IMPLEMENTATIONPrimitiveDefinition.IS_PUREPrimitiveDefinition.IS_TOTALPrimitiveDefinition.METADATAPrimitiveDefinition.NAMEPrimitiveDefinition.SIGNATUREPrimitiveDefinition.TYPE_PrimitiveDefinition.builder()PrimitiveDefinition.default_implementationPrimitiveDefinition.is_purePrimitiveDefinition.is_totalPrimitiveDefinition.metadataPrimitiveDefinition.namePrimitiveDefinition.signaturePrimitiveDefinition.with_default_implementation()PrimitiveDefinition.with_is_pure()PrimitiveDefinition.with_is_total()PrimitiveDefinition.with_metadata()PrimitiveDefinition.with_name()PrimitiveDefinition.with_signature()
TermDefinitionTermDefinition.BODYTermDefinition.BuilderTermDefinition.METADATATermDefinition.NAMETermDefinition.SIGNATURETermDefinition.TYPE_TermDefinition.bodyTermDefinition.builder()TermDefinition.metadataTermDefinition.nameTermDefinition.signatureTermDefinition.with_body()TermDefinition.with_metadata()TermDefinition.with_name()TermDefinition.with_signature()
TypeDefinitionVersionVersionRangeVersionSpecifierVersionSpecifierAnyVersionSpecifierAtLeastVersionSpecifierExactVersionSpecifierRange
- hydra.parsers module
- hydra.parsing module
- hydra.paths module
SubtermAttributeSubtermEdgeSubtermGraphSubtermLinkSubtermLinkAttributeSubtermLinkEdgeSubtermLinkPropertySubtermNodeSubtermPathSubtermPropertySubtermStepSubtermStep.ANNOTATED_ANNOTATIONSubtermStep.ANNOTATED_BODYSubtermStep.APPLICATION_ARGUMENTSubtermStep.APPLICATION_FUNCTIONSubtermStep.CASES_CASESubtermStep.CASES_DEFAULTSubtermStep.EITHER_LEFTSubtermStep.EITHER_RIGHTSubtermStep.INJECT_FIELDSubtermStep.LAMBDA_BODYSubtermStep.LET_BINDINGSubtermStep.LET_BODYSubtermStep.LIST_ELEMENTSubtermStep.MAP_KEYSubtermStep.MAP_VALUESubtermStep.OPTIONAL_GIVENSubtermStep.PAIR_FIRSTSubtermStep.PAIR_SECONDSubtermStep.RECORD_FIELDSubtermStep.SET_ELEMENTSubtermStep.TYPE_SubtermStep.TYPE_APPLICATION_BODYSubtermStep.TYPE_LAMBDA_BODYSubtermStep.WRAP_BODY
SubtermStepAnnotatedAnnotationSubtermStepAnnotatedBodySubtermStepApplicationArgumentSubtermStepApplicationFunctionSubtermStepCasesCaseSubtermStepCasesDefaultSubtermStepEitherLeftSubtermStepEitherRightSubtermStepInjectFieldSubtermStepLambdaBodySubtermStepLetBindingSubtermStepLetBodySubtermStepListElementSubtermStepMapKeySubtermStepMapValueSubtermStepOptionalGivenSubtermStepPairFirstSubtermStepPairSecondSubtermStepRecordFieldSubtermStepSetElementSubtermStepTypeApplicationBodySubtermStepTypeLambdaBodySubtermStepWrapBodySubtypeAttributeSubtypeEdgeSubtypeGraphSubtypeLinkSubtypeLinkAttributeSubtypeLinkEdgeSubtypeLinkPropertySubtypeNodeSubtypePathSubtypePropertySubtypeStepSubtypeStep.ANNOTATED_BODYSubtypeStep.APPLICATION_ARGUMENTSubtypeStep.APPLICATION_FUNCTIONSubtypeStep.EFFECT_VALUESubtypeStep.EITHER_LEFTSubtypeStep.EITHER_RIGHTSubtypeStep.FORALL_BODYSubtypeStep.FUNCTION_CODOMAINSubtypeStep.FUNCTION_DOMAINSubtypeStep.LIST_ELEMENTSubtypeStep.MAP_KEYSSubtypeStep.MAP_VALUESSubtypeStep.OPTIONAL_ELEMENTSubtypeStep.PAIR_FIRSTSubtypeStep.PAIR_SECONDSubtypeStep.RECORD_FIELDSubtypeStep.SET_ELEMENTSubtypeStep.TYPE_SubtypeStep.UNION_FIELDSubtypeStep.WRAP_BODY
SubtypeStepAnnotatedBodySubtypeStepApplicationArgumentSubtypeStepApplicationFunctionSubtypeStepEffectValueSubtypeStepEitherLeftSubtypeStepEitherRightSubtypeStepForallBodySubtypeStepFunctionCodomainSubtypeStepFunctionDomainSubtypeStepListElementSubtypeStepMapKeysSubtypeStepMapValuesSubtypeStepOptionalElementSubtypeStepPairFirstSubtypeStepPairSecondSubtypeStepRecordFieldSubtypeStepSetElementSubtypeStepUnionFieldSubtypeStepWrapBodyTermAttributeTermAttribute.CASES_TYPE_NAMETermAttribute.INJECT_TYPE_NAMETermAttribute.LAMBDA_DOMAIN_GIVENTermAttribute.LAMBDA_PARAMETERTermAttribute.LET_BINDING_TYPE_SCHEME_GIVENTermAttribute.PROJECT_FIELD_NAMETermAttribute.PROJECT_TYPE_NAMETermAttribute.RECORD_TYPE_NAMETermAttribute.TYPE_TermAttribute.TYPE_APPLICATION_TYPETermAttribute.TYPE_LAMBDA_PARAMETERTermAttribute.WRAP_TYPE_NAME
TermAttributeCasesTypeNameTermAttributeInjectTypeNameTermAttributeLambdaDomainGivenTermAttributeLambdaParameterTermAttributeLetBindingTypeSchemeGivenTermAttributeProjectFieldNameTermAttributeProjectTypeNameTermAttributeRecordTypeNameTermAttributeTypeApplicationTypeTermAttributeTypeLambdaParameterTermAttributeWrapTypeNameTypeAttributeTypeAttributeAnnotatedAnnotationTypeAttributeForallParameter
- hydra.predicates module
- hydra.query module
ComparisonConstraintEdgeGraphPatternNodeTermNodeVariableNodeWildcardNode_PathPathEquationPathInversePathRegexPathStepPatternPatternConjunctionPatternDisjunctionPatternGraphPatternImplicationPatternNegationPatternTripleQueryRangeRegexQuantifierRegexQuantifierAtLeastRegexQuantifierExactlyRegexQuantifierOneRegexQuantifierOneOrMoreRegexQuantifierRangeRegexQuantifierZeroOrMoreRegexQuantifierZeroOrOneRegexSequenceStepStepCompareStepEdgeStepProjectTriplePatternVariable
- hydra.reduction module
- hydra.reflect module
- hydra.refs module
- hydra.regex module
AtomAtomAnchorEndAtomAnchorStartAtomAnyAtomClassAtomGroupAtomLiteralCharacterClassCharacterRangeClassItemClassItemCharacterClassItemRangeQuantifiedQuantifierQuantifierAtLeastQuantifierExactlyQuantifierOneQuantifierOneOrMoreQuantifierRangeQuantifierRange_QuantifierZeroOrMoreQuantifierZeroOrOne
- hydra.relational module
ColumnNameColumnSchemaForeignKeyPrimaryKeyRelationRelationNameRelationSchemaRelationSchema.BuilderRelationSchema.COLUMNSRelationSchema.FOREIGN_KEYSRelationSchema.NAMERelationSchema.PRIMARY_KEYSRelationSchema.TYPE_RelationSchema.builder()RelationSchema.columnsRelationSchema.foreign_keysRelationSchema.nameRelationSchema.primary_keysRelationSchema.with_columns()RelationSchema.with_foreign_keys()RelationSchema.with_name()RelationSchema.with_primary_keys()
RelationshipRow
- hydra.resolution module
dereference_type()f_type_is_polymorphic()field_map()field_type_map()field_types()find_field_type()fully_strip_and_normalize_type()fully_strip_type()instantiate_type()instantiate_type_scheme()map_key_resolves_to_string()nominal_application()require_record_type()require_row_type()require_schema_type()require_type()require_union_field()require_union_type()resolve_base_type()resolve_type()type_to_type_scheme()
- hydra.rewriting module
apply_inside_type_lambdas_and_annotations()fold_over_term()fold_over_type()fold_term_with_graph_and_path()map_beneath_type_annotations()rewrite_and_fold_term()rewrite_and_fold_term_with_graph()rewrite_and_fold_term_with_graph_and_path()rewrite_and_fold_term_with_path()rewrite_term()rewrite_term_m()rewrite_term_with_context()rewrite_term_with_context_m()rewrite_term_with_graph()rewrite_type()rewrite_type_m()subterms()subterms_with_steps()subtypes()subtypes_with_steps()wrap_term_to_record()wrap_type_to_record()
- hydra.scoping module
- hydra.serialization module
angle_braces_list()braces_list_adaptive()bracket_list()bracket_list_adaptive()brackets()choose_layout()comma_sep()comma_sep_adaptive()cst()curly_block()curly_braces_list()custom_indent()custom_indent_block()dot_sep()double_newline_sep()expression_length()ifx()indent()indent_block()indent_subsequent_lines()infix_ws()infix_ws_list()newline_sep()no_sep()num()op()or_op()or_sep()paren_list()paren_list_adaptive()parens()parenthesize()prefix()print_expr()semicolon_sep()sep()space_sep()space_sep_adaptive()structural_sep()structural_space_sep()suffix()sym()symbol_sep()tab_indent()tab_indent_double_space()tab_indent_single_space()unsupported_type()unsupported_variant()with_comma()with_semi()
- hydra.shredding module
- hydra.sorting module
- hydra.strip module
deannotate_and_detype_term()deannotate_term()deannotate_type()deannotate_type_parameters()deannotate_type_recursive()deannotate_type_scheme_recursive()detype_term()remove_term_annotations()remove_type_annotations()remove_type_annotations_from_term()remove_types_from_term()strip_type_lambdas()
- hydra.substitution module
compose_type_subst()compose_type_subst_list()compose_type_subst_non_empty()id_type_subst()singleton_type_subst()subst_in_class_constraints()subst_in_context()subst_in_type()subst_in_type_non_empty()subst_in_type_scheme()subst_types_in_term()substitute_in_binding()substitute_in_constraint()substitute_in_constraints()substitute_in_term()
- hydra.system module
CommandCommand.ARGUMENTSCommand.BuilderCommand.ENVIRONMENTCommand.PROGRAMCommand.TYPE_Command.WORKING_DIRECTORYCommand.argumentsCommand.builder()Command.environmentCommand.programCommand.with_arguments()Command.with_environment()Command.with_program()Command.with_working_directory()Command.working_directory
EnvironmentVariableProcessResultStatusCode
- hydra.tabular module
- hydra.templates module
- hydra.testing module
EffectfulTestCaseTagTestCaseTestCaseEffectfulTestCaseUniversalTestCaseWithMetadataTestCaseWithMetadata.BuilderTestCaseWithMetadata.CASETestCaseWithMetadata.DESCRIPTIONTestCaseWithMetadata.NAMETestCaseWithMetadata.TAGSTestCaseWithMetadata.TYPE_TestCaseWithMetadata.builder()TestCaseWithMetadata.caseTestCaseWithMetadata.descriptionTestCaseWithMetadata.nameTestCaseWithMetadata.tagsTestCaseWithMetadata.with_case()TestCaseWithMetadata.with_description()TestCaseWithMetadata.with_name()TestCaseWithMetadata.with_tags()
TestGroupTestGroup.BuilderTestGroup.CASESTestGroup.DESCRIPTIONTestGroup.NAMETestGroup.SUBGROUPSTestGroup.TYPE_TestGroup.builder()TestGroup.casesTestGroup.descriptionTestGroup.nameTestGroup.subgroupsTestGroup.with_cases()TestGroup.with_description()TestGroup.with_name()TestGroup.with_subgroups()
UniversalTestCase
- hydra.time module
- hydra.topology module
OrderingIsomorphismTarjanStateTarjanState.BuilderTarjanState.COUNTERTarjanState.INDICESTarjanState.LOW_LINKSTarjanState.ON_STACKTarjanState.SCCSTarjanState.STACKTarjanState.TYPE_TarjanState.builder()TarjanState.counterTarjanState.indicesTarjanState.low_linksTarjanState.on_stackTarjanState.sccsTarjanState.stackTarjanState.with_counter()TarjanState.with_indices()TarjanState.with_low_links()TarjanState.with_on_stack()TarjanState.with_sccs()TarjanState.with_stack()
- hydra.typed module
TypedBindingTypedNameTypedTermTypedTermDefinition
- hydra.typing module
FunctionStructureFunctionStructure.BINDINGSFunctionStructure.BODYFunctionStructure.BuilderFunctionStructure.CODOMAINFunctionStructure.DOMAINSFunctionStructure.ENVIRONMENTFunctionStructure.PARAMSFunctionStructure.TYPE_FunctionStructure.TYPE_PARAMSFunctionStructure.bindingsFunctionStructure.bodyFunctionStructure.builder()FunctionStructure.codomainFunctionStructure.domainsFunctionStructure.environmentFunctionStructure.paramsFunctionStructure.type_paramsFunctionStructure.with_bindings()FunctionStructure.with_body()FunctionStructure.with_codomain()FunctionStructure.with_domains()FunctionStructure.with_environment()FunctionStructure.with_params()FunctionStructure.with_type_params()
InferenceContextInferenceResultInferenceResult.BuilderInferenceResult.CLASS_CONSTRAINTSInferenceResult.CONTEXTInferenceResult.SUBSTInferenceResult.TERMInferenceResult.TYPEInferenceResult.TYPE_InferenceResult.builder()InferenceResult.class_constraintsInferenceResult.contextInferenceResult.substInferenceResult.termInferenceResult.typeInferenceResult.with_class_constraints()InferenceResult.with_context()InferenceResult.with_subst()InferenceResult.with_term()InferenceResult.with_type()
ParameterResultTermSignatureTermSignature.BuilderTermSignature.PARAMETERSTermSignature.RESULTTermSignature.TYPE_TermSignature.TYPE_PARAMETERSTermSignature.builder()TermSignature.parametersTermSignature.resultTermSignature.type_parametersTermSignature.with_parameters()TermSignature.with_result()TermSignature.with_type_parameters()
TermSubstTypeClassTypeConstraintTypeParameterTypeSubst
- hydra.unification module
- hydra.util module
CaseConventionComparisonModuleNamesPrecisionPrecisionArbitraryPrecisionBitsQualifiedName
- hydra.validation module
ValidationProfileValidationProfile.BuilderValidationProfile.ERROR_RULESValidationProfile.MAX_ERRORSValidationProfile.MAX_WARNINGSValidationProfile.TYPE_ValidationProfile.WARNING_RULESValidationProfile.builder()ValidationProfile.error_rulesValidationProfile.max_errorsValidationProfile.max_warningsValidationProfile.warning_rulesValidationProfile.with_error_rules()ValidationProfile.with_max_errors()ValidationProfile.with_max_warnings()ValidationProfile.with_warning_rules()
ValidationResult
- hydra.variables module
free_type_variables_in_term()free_variables_in_term()free_variables_in_type()free_variables_in_type_ordered()free_variables_in_type_scheme()free_variables_in_type_scheme_simple()free_variables_in_type_simple()is_free_variable_in_term()normalize_type_variables_in_term()replace_free_term_variable()replace_free_type_variable()substitute_type_variables()substitute_variable()substitute_variables()unshadow_variables()
- hydra.variants module
LiteralVariantTermVariantTermVariant.ANNOTATEDTermVariant.APPLICATIONTermVariant.CASESTermVariant.EITHERTermVariant.INJECTTermVariant.LAMBDATermVariant.LETTermVariant.LISTTermVariant.LITERALTermVariant.MAPTermVariant.OPTIONALTermVariant.PAIRTermVariant.PROJECTTermVariant.RECORDTermVariant.SETTermVariant.TYPE_TermVariant.TYPE_APPLICATIONTermVariant.TYPE_LAMBDATermVariant.UNITTermVariant.UNWRAPTermVariant.VARIABLETermVariant.WRAP
TypeVariantTypeVariant.ANNOTATEDTypeVariant.APPLICATIONTypeVariant.EFFECTTypeVariant.EITHERTypeVariant.FORALLTypeVariant.FUNCTIONTypeVariant.LISTTypeVariant.LITERALTypeVariant.MAPTypeVariant.OPTIONALTypeVariant.PAIRTypeVariant.RECORDTypeVariant.SETTypeVariant.TYPE_TypeVariant.UNIONTypeVariant.UNITTypeVariant.VARIABLETypeVariant.VOIDTypeVariant.WRAP