hydra.haskell namespace
Submodules
- hydra.haskell.coder module
adapt_type_to_haskell_and_encode()constant_for_field_name()constant_for_type_name()construct_module()encode_case_expression()encode_lambda_term()encode_literal()encode_projection()encode_standalone_cases()encode_term()encode_type()encode_type_with_class_assertions()encode_unwrap()extend_meta_for_term()extend_meta_for_type()find_ord_variables()gather_metadata()get_implicit_type_classes()module_to_haskell()module_to_haskell_module()name_decls()set_meta_uses_byte_string()set_meta_uses_int()set_meta_uses_map()set_meta_uses_set()set_meta_uses_void()to_data_declaration()to_type_declarations_from()type_decl()type_scheme_constraints_to_class_map()
- hydra.haskell.environment module
HaskellModuleMetadataHaskellModuleMetadata.BuilderHaskellModuleMetadata.TYPE_HaskellModuleMetadata.USES_BYTE_STRINGHaskellModuleMetadata.USES_INTHaskellModuleMetadata.USES_MAPHaskellModuleMetadata.USES_SETHaskellModuleMetadata.USES_VOIDHaskellModuleMetadata.builder()HaskellModuleMetadata.uses_byte_stringHaskellModuleMetadata.uses_intHaskellModuleMetadata.uses_mapHaskellModuleMetadata.uses_setHaskellModuleMetadata.uses_voidHaskellModuleMetadata.with_uses_byte_string()HaskellModuleMetadata.with_uses_int()HaskellModuleMetadata.with_uses_map()HaskellModuleMetadata.with_uses_set()HaskellModuleMetadata.with_uses_void()
- hydra.haskell.language module
- hydra.haskell.operators module
and_op()ap_op()apply_op()arrow_op()assert_op()bind_op()case_op()compose_op()concat_op()cons_op()define_op()diamond_op()div_op()divide_op()elem_op()equal_op()fmap_op()gt_op()gte_op()index_op()lambda_op()lt_op()lte_op()minus_op()mod_op()mult_op()neq_op()not_elem_op()or_op()plus_op()quot_op()rem_op()type_op()
- hydra.haskell.serde module
alternative_to_expr()application_expression_to_expr()application_pattern_to_expr()case_expression_to_expr()case_rhs_to_expr()class_constraint_to_expr()constraint_to_expr()constructor_to_expr()data_keyword_to_expr()declaration_head_to_expr()declaration_to_expr()expression_to_expr()field_to_expr()haddock_entity_ref()if_expression_to_expr()import_to_expr()lambda_expression_to_expr()literal_to_expr()local_binding_to_expr()module_head_to_expr()module_to_expr()name_to_expr()named_import_export_to_expr()pattern_to_expr()record_expression_to_expr()right_hand_side_to_expr()statement_to_expr()to_haskell_comments()to_simple_comments()type_signature_to_expr()type_to_expr()value_binding_to_expr()variable_to_expr()write_qualified_name()
- hydra.haskell.syntax module
AlternativeApplicationDeclarationHeadApplicationDeclarationHead.BuilderApplicationDeclarationHead.FUNCTIONApplicationDeclarationHead.OPERANDApplicationDeclarationHead.TYPE_ApplicationDeclarationHead.builder()ApplicationDeclarationHead.functionApplicationDeclarationHead.operandApplicationDeclarationHead.with_function()ApplicationDeclarationHead.with_operand()
ApplicationExpressionApplicationPatternApplicationTypeAsPatternCaseExpressionCaseRhsClassConstraintConstrainedTypeConstraintConstraintClassConstraintTupleConstructorConstructorOrdinaryConstructorRecordDataDeclarationDataDeclaration.BuilderDataDeclaration.COMMENTSDataDeclaration.CONSTRUCTORSDataDeclaration.CONTEXTDataDeclaration.DERIVINGDataDeclaration.HEADDataDeclaration.KEYWORDDataDeclaration.TYPE_DataDeclaration.builder()DataDeclaration.commentsDataDeclaration.constructorsDataDeclaration.contextDataDeclaration.derivingDataDeclaration.headDataDeclaration.keywordDataDeclaration.with_comments()DataDeclaration.with_constructors()DataDeclaration.with_context()DataDeclaration.with_deriving()DataDeclaration.with_head()DataDeclaration.with_keyword()
DataKeywordDeclarationDeclarationDataDeclarationHeadDeclarationHeadApplicationDeclarationHeadSimpleDeclarationTypeDeclarationTypedBindingDeclarationValueBindingDerivingClauseExportExportDeclarationExportModuleExpressionExpression.APPLICATIONExpression.CASEExpression.CONSTRUCT_RECORDExpression.DOExpression.IFExpression.INFIX_APPLICATIONExpression.LAMBDAExpression.LEFT_SECTIONExpression.LETExpression.LISTExpression.LITERALExpression.RIGHT_SECTIONExpression.TUPLEExpression.TYPE_Expression.TYPE_SIGNATUREExpression.UPDATE_RECORDExpression.VARIABLE
ExpressionApplicationExpressionCaseExpressionConstructRecordExpressionDoExpressionIfExpressionInfixApplicationExpressionLambdaExpressionLeftSectionExpressionLetExpressionListExpressionLiteralExpressionRightSectionExpressionTupleExpressionTypeSignatureExpressionUpdateRecordExpressionVariableFieldFieldUpdateFunctionTypeIfExpressionImportImportExportSubspecImportExportSubspecAllImportExportSubspecListImportModifierImportSpecImportSpecHidingImportSpecListInfixExpressionInfixTypeLambdaExpressionLetExpressionLiteralLiteralCharLiteralDoubleLiteralFloatLiteralIntLiteralIntegerLiteralStringLocalBindingLocalBindingSignatureLocalBindingValueLocalBindingsModuleModuleHeadModuleNameNameNameImplicitNameNormalNamePartNamedImportExportNamedImportExport.BuilderNamedImportExport.MODIFIERNamedImportExport.NAMENamedImportExport.SUBSPECNamedImportExport.TYPE_NamedImportExport.builder()NamedImportExport.modifierNamedImportExport.nameNamedImportExport.subspecNamedImportExport.with_modifier()NamedImportExport.with_name()NamedImportExport.with_subspec()
OperatorOperatorBacktickOperatorNormalPatternPatternApplicationPatternAsPatternFieldPatternListPatternLiteralPatternNamePatternRecordPatternTuplePatternTypedPatternWildcardPositionalConstructorPositionalConstructor.BuilderPositionalConstructor.COMMENTSPositionalConstructor.FIELDSPositionalConstructor.NAMEPositionalConstructor.TYPE_PositionalConstructor.builder()PositionalConstructor.commentsPositionalConstructor.fieldsPositionalConstructor.namePositionalConstructor.with_comments()PositionalConstructor.with_fields()PositionalConstructor.with_name()
QualifiedNameRecordConstructorRecordConstructor.BuilderRecordConstructor.COMMENTSRecordConstructor.FIELDSRecordConstructor.NAMERecordConstructor.TYPE_RecordConstructor.builder()RecordConstructor.commentsRecordConstructor.fieldsRecordConstructor.nameRecordConstructor.with_comments()RecordConstructor.with_fields()RecordConstructor.with_name()
RecordExpressionRecordPatternRecordUpdateExpressionRightHandSideSectionExpressionSimpleValueBindingSimpleValueBinding.BuilderSimpleValueBinding.COMMENTSSimpleValueBinding.LOCAL_BINDINGSSimpleValueBinding.PATTERNSimpleValueBinding.RHSSimpleValueBinding.TYPE_SimpleValueBinding.builder()SimpleValueBinding.commentsSimpleValueBinding.local_bindingsSimpleValueBinding.patternSimpleValueBinding.rhsSimpleValueBinding.with_comments()SimpleValueBinding.with_local_bindings()SimpleValueBinding.with_pattern()SimpleValueBinding.with_rhs()
StatementTypeTypeApplicationTypeCtxTypeFunctionTypeInfixTypeListTypeSignatureTypeSynonymDeclarationTypeSynonymDeclaration.BuilderTypeSynonymDeclaration.COMMENTSTypeSynonymDeclaration.NAMETypeSynonymDeclaration.TYPETypeSynonymDeclaration.TYPE_TypeSynonymDeclaration.builder()TypeSynonymDeclaration.commentsTypeSynonymDeclaration.nameTypeSynonymDeclaration.typeTypeSynonymDeclaration.with_comments()TypeSynonymDeclaration.with_name()TypeSynonymDeclaration.with_type()
TypeTupleTypeVariableTypedBindingTypedBinding.BuilderTypedBinding.COMMENTSTypedBinding.TYPE_TypedBinding.TYPE_SIGNATURETypedBinding.VALUE_BINDINGTypedBinding.builder()TypedBinding.commentsTypedBinding.type_signatureTypedBinding.value_bindingTypedBinding.with_comments()TypedBinding.with_type_signature()TypedBinding.with_value_binding()
TypedExpressionTypedPatternValueBindingValueBindingSimpleVariable
- hydra.haskell.testing module
add_namespaces_to_namespaces()build_namespaces_for_test_group()build_test_module()collect_names()collect_test_cases()extract_encoded_term_variable_names()extract_test_terms()find_haskell_imports()generate_haskell_test_file()generate_test_case()generate_test_file()generate_test_group_hierarchy()namespace_to_module_name()
- hydra.haskell.utils module
application_pattern()element_reference()hsapp()hslambda()hslit()hsvar()namespaces_for_module()newtype_accessor_name()raw_name()record_field_reference()sanitize_haskell_name()simple_name()simple_value_binding()to_type_application()type_name_for_record()union_field_reference()unpack_forall_type()