Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 1b6e43f097b5cd167a10f68f8aba38e6 > files > 39

nqp-0.0.2013.05-1.fc18.x86_64.rpm

This file is basically a dump of all "pir::" occurrences in the nqp codebase,
then looked at by pm and jnthn to determine what needs to be done with them
(and to act as a sort of short / mid-term activity schedule for lizmat).
Please update as necessary.

stay pir for now, until we know how to do constants:
pir::const::CCLASS_ALPHABETIC
pir::const::CCLASS_ALPHANUMERIC
pir::const::CCLASS_ANY
pir::const::CCLASS_BLANK
pir::const::CCLASS_CONTROL
pir::const::CCLASS_HEXADECIMAL
pir::const::CCLASS_LOWERCASE
pir::const::CCLASS_NEWLINE
pir::const::CCLASS_NUMERIC
pir::const::CCLASS_PUNCTUATION
pir::const::CCLASS_UPPERCASE
pir::const::CCLASS_WHITESPACE
pir::const::CCLASS_WORD
pir::const::IGLOBALS_CONFIG_HASH
pir::const::IGLOBALS_LIB_PATHS
pir::const::INTERPINFO_ACTIVE_PMCS
pir::const::INTERPINFO_CURRENT_RUNCORE
pir::const::INTERPINFO_TOTAL_MEM_ALLOC
pir::const::INTERPINFO_TOTAL_MEM_USED
pir::const::INTERPINFO_TOTAL_PMCS

after jnthn's toqast branch is merged
pir::isa
  2nd arg = ResizablePMCArray, then nqp::islist
  2nd arg = hash then nqp::ishash

to be eliminated / handled by jnthn
nqp::defined      ->  nqp::isconcrete
pir::is_dispatcher__IP
pir::create_dispatch_and_add_candidates__PPP
pir::push_dispatchee__0PP
pir::getinterp__P
pir::getattribute__PPs

to become nqp::load
pir::load_bytecode

to be nqp::changetype
pir::repr_change_type__0PP

to be nqp::primspec
pir::repr_get_primitive_type_spec__IP

to be nqp::pubmethcache
pir::publish_method_cache

to be nqp::pubtypecache
pir::publish_type_check_cache

to be nqp::knowhow
pir::get_knowhow__P

to be nqp::knowhowattr
pir::get_knowhow_attribute__P

to be nqp::rxnfaalt
pir::nqp_nfa_run_alternation__vPSIPP

to be nqp::rxnfaproto
pir::nqp_nfa_run_protoregex__PPSI

to be nqp::setboolspec
pir::set_boolification_spec__0PiP

to be nqp::setmethcacheauthoritativeness
pir::set_method_cache_authoritativeness__vPi

unsure what to do with as yet:
pir::compreg__0sP
pir::compreg__Ps
pir::copy__vPP
pir::find_caller_lex__Ps
pir::find_codepoint__Is
pir::find_dynamic_lex__Ps
pir::is_invokable__IP
pir::typeof

need to stay:
pir::new__Ps
pir::interpinfo__Ii
pir::interpinfo__si
pir::getstderr__P
pir::getprop__PPs
pir::box__Pi
pir::find_encoding__Is
pir::find_encoding__is
pir::get_hll_global__Ps
pir::get_root_namespace__PP
pir::return__vPsiPPi
pir::set_hll_global__vPsP
pir::set_hll_global__vsP
pir::set_runcore__vs
pir::setprop__vPsP
pir::sweep__vi
pir::trace
pir::trans_encoding__Ssi
pir::trans_encoding__ssi

to be decided on later on how to generalize:
pir::assign__vPS
pir::set_sub_code_object__vPP
pir::nqp_add_code_ref_to_sc__vPiP
pir::nqp_create_sc__PS
pir::nqp_fresh_stub__PP
pir::nqp_get_package_through_who__PPs
pir::nqp_get_sc_for_object__PP
pir::nqp_pop_compiling_sc__v
pir::nqp_push_compiling_sc__vP
pir::nqp_serialize_sc__SPP
pir::nqp_set_sc_for_object__vPP
pir::nqpdebflags__Ii
pir::nqpevent__vs
pir::nqpevent_fh__PP
pir::repr_clone__PP
pir::stable_publish_vtable_handler_mapping__vPP
pir::stable_publish_vtable_mapping__vPP