hydra.lisp namespace
Submodules
- hydra.lisp.coder module
dialect_cadr()dialect_car()dialect_constructor_prefix()dialect_equal()dialect_supports_letrec()encode_application()encode_field_def()encode_lambda_term()encode_let_as_lambda_app()encode_let_as_native()encode_literal()encode_projection_elim()encode_term()encode_term_definition()encode_type()encode_type_body()encode_type_definition()encode_union_elim()encode_unwrap_elim()is_primitive_ref()lazy_flags_for_primitive_term()lisp_app()lisp_keyword()lisp_lambda_expr()lisp_list_expr()lisp_lit_expr()lisp_named_lambda_expr()lisp_symbol()lisp_top_form()lisp_top_form_with_comments()lisp_var()module_exports()module_imports()module_to_lisp()prim_head_name()prim_is_lazy_at()qualified_snake_name()qualified_type_name()wrap_in_thunk()
- hydra.lisp.language module
- hydra.lisp.serde module
and_expression_to_expr()application_to_expr()case_expression_to_expr()comment_to_expr()cond_expression_to_expr()constant_definition_to_expr()def_keyword()defconst_keyword()defn_keyword()defrecord_keyword()do_expression_to_expr()docstring_to_expr()export_declaration_to_expr()expression_to_expr()false_expr()field_access_to_expr()format_lisp_float()function_definition_to_expr()if_expression_to_expr()import_declaration_to_expr()keyword_to_expr()lambda_keyword()lambda_to_expr()let_expression_to_expr()list_keyword()list_literal_to_expr()literal_to_expr()macro_definition_to_expr()map_literal_to_expr()module_declaration_to_expr()nil_expr()not_expression_to_expr()or_expression_to_expr()program_to_expr()record_type_definition_to_expr()s_expression_to_expr()set_literal_to_expr()symbol_to_expr()top_level_form_to_expr()top_level_form_with_comments_to_expr()true_expr()variable_definition_to_expr()variable_reference_to_expr()vector_literal_to_expr()
- hydra.lisp.syntax module
AndExpressionApplicationBeginExpressionBooleanStyleCaseClauseCaseExpressionCaseExpression.BuilderCaseExpression.CLAUSESCaseExpression.DEFAULTCaseExpression.SCRUTINEECaseExpression.TYPE_CaseExpression.builder()CaseExpression.clausesCaseExpression.defaultCaseExpression.scrutineeCaseExpression.with_clauses()CaseExpression.with_default()CaseExpression.with_scrutinee()
CharacterLiteralCommentCommentStyleCondClauseCondExpressionConsExpressionConstantDefinitionConstantDefinition.BuilderConstantDefinition.DOCConstantDefinition.NAMEConstantDefinition.TYPE_ConstantDefinition.VALUEConstantDefinition.builder()ConstantDefinition.docConstantDefinition.nameConstantDefinition.valueConstantDefinition.with_doc()ConstantDefinition.with_name()ConstantDefinition.with_value()
ConstructorPatternDestructuringBindingDestructuringPatternDestructuringPatternAssociativeDestructuringPatternRestDestructuringPatternSequentialDialectDoExpressionDocstringDottedPairExportDeclarationExpressionExpression.ANDExpression.APPLICATIONExpression.BEGINExpression.CASEExpression.CONDExpression.CONSExpression.DOExpression.DOTTED_PAIRExpression.FIELD_ACCESSExpression.IFExpression.LAMBDAExpression.LETExpression.LISTExpression.LITERALExpression.MAPExpression.NOTExpression.ORExpression.QUASIQUOTEExpression.QUOTEExpression.SETExpression.SPLICING_UNQUOTEExpression.S_EXPRESSIONExpression.TYPE_Expression.TYPE_ANNOTATIONExpression.UNQUOTEExpression.VARIABLEExpression.VECTOR
ExpressionAndExpressionApplicationExpressionBeginExpressionCaseExpressionCondExpressionConsExpressionDoExpressionDottedPairExpressionFieldAccessExpressionIfExpressionLambdaExpressionLetExpressionListExpressionLiteralExpressionMapExpressionNotExpressionOrExpressionQuasiquoteExpressionQuoteExpressionSExpressionExpressionSetExpressionSplicingUnquoteExpressionTypeAnnotationExpressionUnquoteExpressionVariableExpressionVectorFieldAccessFieldDefinitionFloatLiteralFunctionDefinitionFunctionDefinition.BODYFunctionDefinition.BuilderFunctionDefinition.DOCFunctionDefinition.NAMEFunctionDefinition.PARAMSFunctionDefinition.REST_PARAMFunctionDefinition.TYPE_FunctionDefinition.TYPE_HINTSFunctionDefinition.bodyFunctionDefinition.builder()FunctionDefinition.docFunctionDefinition.nameFunctionDefinition.paramsFunctionDefinition.rest_paramFunctionDefinition.type_hintsFunctionDefinition.with_body()FunctionDefinition.with_doc()FunctionDefinition.with_name()FunctionDefinition.with_params()FunctionDefinition.with_rest_param()FunctionDefinition.with_type_hints()
IfExpressionImportDeclarationImportSpecImportSpecAliasImportSpecAllImportSpecOnlyImportSpecRenameIntegerLiteralKeywordLambdaLetBindingLetBindingDestructuringLetBindingSimpleLetExpressionLetKindListLiteralLiteralLiteralBooleanLiteralCharacterLiteralFloatLiteralIntegerLiteralKeywordLiteralNilLiteralPatternLiteralStringLiteralSymbolMacroDefinitionMacroDefinition.BODYMacroDefinition.BuilderMacroDefinition.NAMEMacroDefinition.PARAMSMacroDefinition.REST_PARAMMacroDefinition.TYPE_MacroDefinition.bodyMacroDefinition.builder()MacroDefinition.nameMacroDefinition.paramsMacroDefinition.rest_paramMacroDefinition.with_body()MacroDefinition.with_name()MacroDefinition.with_params()MacroDefinition.with_rest_param()
MapEntryMapLiteralModuleDeclarationNamespaceNameNilStyleNotExpressionOrExpressionPatternPatternConstructorPatternLiteralPatternVariablePatternWildcardProgramProgram.BuilderProgram.DIALECTProgram.EXPORTSProgram.FORMSProgram.IMPORTSProgram.MODULEProgram.TYPE_Program.builder()Program.dialectProgram.exportsProgram.formsProgram.importsProgram.moduleProgram.with_dialect()Program.with_exports()Program.with_forms()Program.with_imports()Program.with_module()
QualifiedSymbolQuasiquoteExpressionQuoteExpressionRecordTypeDefinitionRecordTypeDefinition.BuilderRecordTypeDefinition.DOCRecordTypeDefinition.FIELDSRecordTypeDefinition.NAMERecordTypeDefinition.TYPE_RecordTypeDefinition.builder()RecordTypeDefinition.docRecordTypeDefinition.fieldsRecordTypeDefinition.nameRecordTypeDefinition.with_doc()RecordTypeDefinition.with_fields()RecordTypeDefinition.with_name()
SExpressionSExpressionAtomSExpressionListSetLiteralSimpleBindingSplicingUnquoteExpressionSymbolTopLevelFormTopLevelFormConstantTopLevelFormExpressionTopLevelFormFunctionTopLevelFormMacroTopLevelFormRecordTypeTopLevelFormVariableTopLevelFormWithCommentsTopLevelFormWithComments.BuilderTopLevelFormWithComments.COMMENTTopLevelFormWithComments.DOCTopLevelFormWithComments.FORMTopLevelFormWithComments.TYPE_TopLevelFormWithComments.builder()TopLevelFormWithComments.commentTopLevelFormWithComments.docTopLevelFormWithComments.formTopLevelFormWithComments.with_comment()TopLevelFormWithComments.with_doc()TopLevelFormWithComments.with_form()
TypeAnnotationTypeHintTypeSpecifierTypeSpecifierEitherTypeSpecifierFunctionTypeSpecifierListTypeSpecifierMapTypeSpecifierMaybeTypeSpecifierNamedTypeSpecifierPairTypeSpecifierSetTypeSpecifierUnitUnquoteExpressionVariableDefinitionVariableDefinition.BuilderVariableDefinition.DOCVariableDefinition.NAMEVariableDefinition.TYPE_VariableDefinition.VALUEVariableDefinition.builder()VariableDefinition.docVariableDefinition.nameVariableDefinition.valueVariableDefinition.with_doc()VariableDefinition.with_name()VariableDefinition.with_value()
VariableReferenceVectorLiteral