PreviousUpNext

15.3.225  src/lib/compiler/front/basics/map/fast-symbol.api

## fast-symbol.api
## (C) 2001 Lucent Technologies, Bell labs

# Compiled by:
#     src/lib/compiler/front/basics/basics.sublib



###             ``A friend of mine once sent me a post card
###               with a picture of the entire planet Earth
###               taken from space. On the back it said,
###               "Wish you were here."''
###
###                             --  Steven Wright



api Fast_Symbol {

    Raw_Symbol;
    Symbol;

    raw_symbol: (Unt, String) -> Raw_Symbol;
    make_raw_symbol:  String  -> Raw_Symbol;

    same_space_symbol:  Symbol ->  Raw_Symbol -> Symbol;

    make_value_symbol:             Raw_Symbol -> Symbol;
    make_type_symbol:              Raw_Symbol -> Symbol;
    make_api_symbol:               Raw_Symbol -> Symbol;
    make_package_symbol:           Raw_Symbol -> Symbol;
    make_generic_symbol:           Raw_Symbol -> Symbol;
    make_fixity_symbol:            Raw_Symbol -> Symbol;
    make_label_symbol:             Raw_Symbol -> Symbol;
    make_typevar_symbol:     Raw_Symbol -> Symbol;
    make_generic_api_symbol:       Raw_Symbol -> Symbol;

    make_value_symbol':            String     -> Symbol;
    make_type_symbol':             String     -> Symbol;
    make_api_symbol':              String     -> Symbol;
    make_package_symbol':          String     -> Symbol;
    make_generic_symbol':          String     -> Symbol;
    make_fixity_symbol':           String     -> Symbol;
    make_label_symbol':            String     -> Symbol;
    make_typevar_symbol':    String     -> Symbol;
    make_generic_api_symbol':      String     -> Symbol;

    make_value_and_fixity_symbols: Raw_Symbol -> (Symbol, Symbol);
};


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext