PreviousUpNext

14.5.23  More_Type_Types

The compiler More_Type_Types api exports various types used within the compiler for representing types in the program being compiled.

The More_Type_Types api is implemented by the more_type_types package.

The More_Type_Types api source code is src/lib/compiler/front/typer/types/more-type-types.api.

The above information is manually maintained and may contain errors.

api {
    arrow_stamp : stamp::Stamp;
    arrow_type : type_declaration_types::Type;
        --> :
        (type_declaration_types::Typoid , type_declaration_types::Typoid) -> type_declaration_types::Typoid;
    is_arrow_type : type_declaration_types::Typoid -> Bool;
    domain : type_declaration_types::Typoid -> type_declaration_types::Typoid;
    range : type_declaration_types::Typoid -> type_declaration_types::Typoid;
    int_type : type_declaration_types::Type;
    int_typoid : type_declaration_types::Typoid;
    int1_type : type_declaration_types::Type;
    int1_typoid : type_declaration_types::Typoid;
    int2_type : type_declaration_types::Type;
    int2_typoid : type_declaration_types::Typoid;
    multiword_int_type : type_declaration_types::Type;
    multiword_int_typoid : type_declaration_types::Typoid;
    float64_type : type_declaration_types::Type;
    float64_typoid : type_declaration_types::Typoid;
    unt_type : type_declaration_types::Type;
    unt_typoid : type_declaration_types::Typoid;
    unt8_type : type_declaration_types::Type;
    unt8_typoid : type_declaration_types::Typoid;
    unt1_type : type_declaration_types::Type;
    unt1_typoid : type_declaration_types::Typoid;
    unt2_type : type_declaration_types::Type;
    unt2_typoid : type_declaration_types::Typoid;
    string_type : type_declaration_types::Type;
    string_typoid : type_declaration_types::Typoid;
    char_type : type_declaration_types::Type;
    char_typoid : type_declaration_types::Typoid;
    exception_type : type_declaration_types::Type;
    exception_typoid : type_declaration_types::Typoid;
    fate_type : type_declaration_types::Type;
    control_fate_type : type_declaration_types::Type;
    rw_vector_type : type_declaration_types::Type;
    ro_vector_type : type_declaration_types::Type;
    chunk_type : type_declaration_types::Type;
    c_function_type : type_declaration_types::Type;
    un8_rw_vector_type : type_declaration_types::Type;
    float64_rw_vector_type : type_declaration_types::Type;
    spinlock_type : type_declaration_types::Type;
    void_type : type_declaration_types::Type;
    void_typoid : type_declaration_types::Typoid;
        record_typoid :
            List(((type_declaration_types::Label , type_declaration_types::Typoid)) )
            ->
            type_declaration_types::Typoid;
    tuple_typoid : List(type_declaration_types::Typoid ) -> type_declaration_types::Typoid;
    get_fields : type_declaration_types::Typoid -> Null_Or(List(type_declaration_types::Typoid ) );
    bool_signature : varhome::Valcon_Signature;
    bool_type : type_declaration_types::Type;
    bool_typoid : type_declaration_types::Typoid;
    false_valcon : type_declaration_types::Valcon;
    true_valcon : type_declaration_types::Valcon;
    ref_type : type_declaration_types::Type;
    ref_pattern_typoid : type_declaration_types::Typoid;
    ref_valcon : type_declaration_types::Valcon;
    list_type : type_declaration_types::Type;
    nil_valcon : type_declaration_types::Valcon;
    cons_valcon : type_declaration_types::Valcon;
    unrolled_list_type : type_declaration_types::Type;
    unrolled_list_nil_valcon : type_declaration_types::Valcon;
    unrolled_list_cons_valcon : type_declaration_types::Valcon;
    antiquote_fragment_type : type_declaration_types::Type;
    antiquote_valcon : type_declaration_types::Valcon;
    quote_valcon : type_declaration_types::Valcon;
    suspension_type : type_declaration_types::Type;
    suspension_pattern_typoid : type_declaration_types::Typoid;
    dollar_valcon : type_declaration_types::Valcon;};


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext