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

Reply via email to