Dear all, you will find an example of the gcc-introspector output applied to parrot here : http://introspector.sourceforge.net/2003/01/19/parrot-packdump/
Here you find the globals for parrot 450k http://introspector.sourceforge.net/2003/01/19/parrot-packdump/_global__.tu_.ntriples.gz The sources are from here : http://introspector.sourceforge.net/2003/01/19/parrot-packdump/packdump.i.gz you will find a debian source package here http://introspector.sourceforge.net/debian/incoming/parrot-packdump_1.17.orig.tar.gz, that contains all the files created. even if the file is created from packdump, the compiler includes all the global datatypes into the dump. the ntriples are easy to read, and can even be used via grep. $ grep \#strg _global__.tu_.ntriples | cut -d\" -f2 | sort -u | grep Parrot ------------------------------------------ ParrotIO ParrotIOBuf ParrotIOData ParrotIOFilter ParrotIOLayer ParrotIOLayerAPI ParrotIOTable Parrot_CharType_Transcoder Parrot_Context Parrot_Continuation Parrot_Coroutine Parrot_Float Parrot_Float4 Parrot_Float8 Parrot_Int Parrot_Int2 Parrot_Int4 Parrot_Interp Parrot_Interp_flag Parrot_Lexicals Parrot_Opcode Parrot_PackFile Parrot_Pointer Parrot_Sub Parrot_Sync Parrot_UInt Parrot_UInt2 Parrot_UInt4 Parrot_allocate Parrot_allocate_string Parrot_allocate_zeroed Parrot_base_classname_hash Parrot_base_vtables Parrot_chartype_lookup Parrot_clear_i Parrot_clear_n Parrot_clear_p Parrot_clear_s Parrot_destroy Parrot_destroy_header_pools Parrot_destroy_memory_pools Parrot_dlclose Parrot_dlerror Parrot_dlopen Parrot_dlsym Parrot_do_dod_run Parrot_encoding_lookup Parrot_exception Parrot_exit Parrot_floatval_time Parrot_get_datatype_enum Parrot_get_datatype_name Parrot_go_collect Parrot_init Parrot_initialize_header_pools Parrot_initialize_memory_pools Parrot_intval_time Parrot_jump_buff Parrot_on_exit Parrot_pop_i Parrot_pop_n Parrot_pop_off_stack Parrot_pop_p Parrot_pop_s Parrot_psprintf Parrot_push_i Parrot_push_n Parrot_push_on_stack Parrot_push_p Parrot_push_s Parrot_reallocate Parrot_reallocate_string Parrot_setenv Parrot_sleep Parrot_snprintf Parrot_sprintf Parrot_sprintf_c Parrot_sprintf_s Parrot_string_cstring Parrot_vsnprintf Parrot_vsprintf Parrot_vsprintf_c Parrot_vsprintf_s Parrot_warn Parrot_warn_s _ParrotIO _ParrotIOBuf _ParrotIOData _ParrotIOFilter _ParrotIOLayer _ParrotIOLayerAPI Also if you are interested, you will find dumps of the data structures of other modules : ildasm :http://introspector.sourceforge.net/2003/01/19/pnet-ildasm/ m4 :http://introspector.sourceforge.net/2003/01/20/m4-builtin/ gcc :http://introspector.sourceforge.net/2003/01/19/cppdefault.i/ raptor :http://introspector.sourceforge.net/2003/01/19/raptor-parse/ ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com