PreviousUpNext

15.2.104  src/lib/std/standard.lib

# standard.lib
#   The Mythryl standard library.

# Compiled by:
#     src/app/burg/mythryl-burg.lib
#     src/app/c-glue-maker/c-glue-maker.lib
#     src/app/debug/plugins.lib
#     src/app/future-lex/src/lexgen.lib
#     src/app/heap2asm/heap2asm.lib
#     src/app/lex/mythryl-lex.lib
#     src/app/makelib/concurrency/makelib-concurrency.sublib
#     src/app/makelib/makelib.sublib
#     src/app/makelib/paths/srcpath.sublib
#     src/app/makelib/portable-graph/portable-graph-stuff.lib
#     src/app/makelib/stuff/makelib-stuff.sublib
#     src/app/makelib/tools/dir/dir-tool.lib
#     src/app/makelib/tools/make/make-tool.lib
#     src/app/makelib/tools/noweb/noweb-tool.lib
#     src/app/makelib/tools/shell/shell-tool.lib
#     src/app/yacc/src/mythryl-yacc.lib
#     src/lib/c-glue-lib/internals/c-internals.lib
#     src/lib/c-glue-lib/ram/memory.lib
#     src/lib/c-kit/src/ast/ast.sublib
#     src/lib/c-kit/src/parser/c-parser.sublib
#     src/lib/c-kit/src/variants/ckit-config.sublib
#     src/lib/compiler/back/low/intel32/backend-intel32.lib
#     src/lib/compiler/back/low/lib/control.lib
#     src/lib/compiler/back/low/lib/intel32-peephole.lib
#     src/lib/compiler/back/low/lib/lib.lib
#     src/lib/compiler/back/low/lib/lowhalf.lib
#     src/lib/compiler/back/low/lib/peephole.lib
#     src/lib/compiler/back/low/lib/register-spilling.lib
#     src/lib/compiler/back/low/lib/rtl.lib
#     src/lib/compiler/back/low/lib/treecode.lib
#     src/lib/compiler/back/low/lib/visual.lib
#     src/lib/compiler/back/low/pwrpc32/backend-pwrpc32.lib
#     src/lib/compiler/back/low/sparc32/backend-sparc32.lib
#     src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.lib
#     src/lib/compiler/back/low/tools/architecture-parser.lib
#     src/lib/compiler/back/low/tools/line-number-database.lib
#     src/lib/compiler/back/low/tools/match-compiler.lib
#     src/lib/compiler/back/low/tools/nowhere/nowhere.lib
#     src/lib/compiler/back/low/tools/precedence-parser.lib
#     src/lib/compiler/back/low/tools/sml-ast.lib
#     src/lib/compiler/core.sublib
#     src/lib/compiler/debugging-and-profiling/debugprof.sublib
#     src/lib/compiler/execution/execute.sublib
#     src/lib/compiler/front/basics/basics.sublib
#     src/lib/compiler/front/parser/parser.sublib
#     src/lib/compiler/front/typer-stuff/typecheckdata.sublib
#     src/lib/compiler/front/typer/typer.sublib
#     src/lib/compiler/mythryl-compiler-support-for-intel32.lib
#     src/lib/compiler/mythryl-compiler-support-for-pwrpc32.lib
#     src/lib/compiler/mythryl-compiler-support-for-sparc32.lib
#     src/lib/compiler/src/library/pickle.lib
#     src/lib/core/internal/interactive-system.lib
#     src/lib/core/internal/makelib-apis.lib
#     src/lib/core/makelib/makelib-tools-stuff.lib
#     src/lib/core/makelib/makelib.lib
#     src/lib/core/mythryl-compiler-compiler/mythryl-compiler-compiler-for-intel32-posix.lib
#     src/lib/core/mythryl-compiler-compiler/mythryl-compiler-compiler-for-intel32-win32.lib
#     src/lib/core/mythryl-compiler-compiler/mythryl-compiler-compiler-for-pwrpc32-macos.lib
#     src/lib/core/mythryl-compiler-compiler/mythryl-compiler-compiler-for-pwrpc32-posix.lib
#     src/lib/core/mythryl-compiler-compiler/mythryl-compiler-compiler-for-sparc32-posix.lib
#     src/lib/global-controls/global-controls.lib
#     src/lib/graph/graphs.lib
#     src/lib/html/html.lib
#     src/lib/posix/posix.lib
#     src/lib/prettyprint/big/devices/prettyprint-devices.sublib
#     src/lib/prettyprint/big/prettyprint.lib
#     src/lib/prettyprint/big/src/prettyprinting.sublib
#     src/lib/reactive/reactive.lib
#     src/lib/tk/src/sources.sublib
#     src/lib/tk/src/tk.sublib
#     src/lib/tk/src/toolkit/regExp/sources.sublib
#     src/lib/tk/src/toolkit/sources.sublib
#     src/lib/x-kit/draw/xkit-draw.sublib
#     src/lib/x-kit/style/xkit-style.sublib
#     src/lib/x-kit/widget/xkit-widget.sublib
#     src/lib/x-kit/xclient/xclient-internals.sublib
#     src/lib/x-kit/xclient/xclient.sublib

#     src/app/burg/mythryl-burg.lib
#     
#     
#     
#     

# (primitive) <- this was a priv spec

LIBRARY_EXPORTS

        # Basis:
        api Rw_Vector
        api Rw_Vector_Slice
        api Matrix
        api Graph_By_Edge_Hashtable
        api Vector
        api Vector_Slice
        api Exceptions
        api Int
        api Multiword_Int
        api Bool
        api Catlist
        api Char
        api String
        api Substring
        api Number_String
        api List
        api Typelocked_Rw_Vector
        api Typelocked_Rw_Vector_Slice
        api Typelocked_Matrix
        api Typelocked_Vector
        api Typelocked_Vector_Slice
        api Byte
        api Date
        api Ieee_Float
        api Null_Or
        api Paired_Lists
        api Float
        api Time
        api Cpu_Timer
        api Wallclock_Timer
        api Unt
        api Math
        api Winix
        api Winix_File
        api Winix_Io
        api Winix_Path
        api Winix_Process
        api Winix_Data_File_For_Os
        api Winix_File_For_Os
        api Io_Exceptions
        api Winix_Extended_File_Io_Driver_For_Os
        api Winix_Base_File_Io_Driver_For_Os
        api Winix_Pure_File_For_Os
        api Winix_Text_File_For_Os
        api Winix_Pure_Text_File_For_Os
        api Pack_Unt
        api Pack_Float
        api Text
        api Bit_Flags
        api Safely

        # Lib7 specific:
        api Runtime_Signals

        api Heapcleaner_Control
        pkg heapcleaner_control

        api Heap_Debug
        pkg heap_debug

        api At
        api Fate
        api Set_Sigalrm_Frequency
        api Runtime_Internals
        api Platform_Properties
        api Weak_Reference
        api Lazy
        api Lib7
        api Commandline
        api Say

        api Unsafe_Chunk
        api Software_Generated_Periodic_Events
        api Unsafe_Rw_Vector
        api Unsafe_Vector
        api Unsafe_Typelocked_Rw_Vector
        api Unsafe_Typelocked_Vector
        api Unsafe

        api Mailop
        api Timeout_Mailop

        # Basis:
        pkg software_generated_periodic_events
        pkg vector
        pkg vector_slice
        pkg exceptions
        pkg number_string
        pkg substring
        pkg string
        pkg char
        pkg byte
        pkg list
        pkg lazy
        pkg paired_lists
        pkg rw_vector_of_chars
        pkg rw_vector_slice_of_chars
        pkg vector_of_chars
        pkg vector_slice_of_chars
        pkg rw_vector
        pkg rw_vector_slice
        pkg matrix
        pkg graph_by_edge_hashtable
        pkg rw_matrix
        pkg ieee_float
        pkg int
        pkg tagged_int
        pkg one_word_int
        pkg two_word_int
        pkg multiword_int
        pkg large_int
        pkg fixed_int
        pkg large_unt
        pkg math
        pkg file_position
        pkg unt
        pkg tagged_unt
        pkg one_word_unt
        pkg two_word_unt
        pkg host_unt
        pkg bool
        pkg catlist
        pkg one_byte_unt
        pkg rw_vector_of_one_byte_unts
        pkg rw_vector_slice_of_one_byte_unts
        pkg vector_of_one_byte_unts
        pkg vector_slice_of_one_byte_unts
        pkg time
        pkg cpu_timer
        pkg wallclock_timer
        pkg winix
        pkg data_file
        pkg winix_data_file_for_posix
        pkg winix_base_data_file_io_driver_for_posix
        pkg io_exceptions
        pkg null_or
        pkg pack_big_endian_unt16
        pkg pack_little_endian_unt16
        pkg pack_big_endian_unt1
        pkg pack_little_endian_unt1
        pkg winix_text_file_for_posix
        pkg file
        pkg winix_base_text_file_io_driver_for_posix
        pkg winix_file_io_mutex
        pkg date
        pkg rw_float_vector
        pkg rw_float_vector_slice
        pkg float_vector
        pkg eight_byte_float
        pkg float_vector_slice
        pkg rw_vector_of_eight_byte_floats
        pkg rw_vector_slice_of_eight_byte_floats
        pkg vector_of_eight_byte_floats
        pkg vector_slice_of_eight_byte_floats
        pkg text
        pkg safely

        generic winix_base_file_io_driver_for_posix_g

        api Io_Cleanup_At_Shutdown
        pkg io_cleanup_at_shutdown

        # Lib7 specific:
        pkg runtime_signals
        pkg unsafe
        pkg lib7
        pkg commandline
        pkg fate
        pkg platform_properties
        pkg weak_reference
        pkg set_sigalrm_frequency
        pkg runtime_internals
        pkg suspension
        pkg say

        #if defined(OPSYS_UNIX) or defined(OPSYS_WIN32)
        # Sockets (common part):
        api Dns_Host_Lookup
        api Net_Protocol_Db
        api Net_Service_Db

        api Threadkit_Synchronous_Socket
        api Synchronous_Socket
        api Socket
        api Threadkit_Socket
        api Internet_Socket
        api Threadkit_Internet_Socket
        api Plain_Socket
        api Threadkit_Plain_Socket

        pkg plain_socket
        pkg threadkit_plain_socket
        pkg dns_host_lookup
        pkg net_protocol_db
        pkg net_service_db
        pkg socket
        pkg internet_socket
        pkg threadkit_socket
        pkg threadkit_internet_socket
        #endif

        #if defined(OPSYS_UNIX)
        # Posix:
        api Posix_Error
        api Posix_Signal
        api Posix_Process
        api Posix_Id
        api Posix_File
        api Posix_Io
        api Posix_Etc
        api Posix_Tty
        pkg posix_1003_1b       api Posix_1003_1b       # Posix 1003.1b standard.

        # Posix:
        #
        pkg posix_signals       api Posix_Signals
        pkg spawn               api Spawn

        # Sockets:
        #
        api Net_Db
        api Unix_Domain_Socket
        api Threadkit_Unix_Domain_Socket

        pkg net_db
        pkg unix_domain_socket
        pkg threadkit_unix_domain_socket

        #elif defined (OPSYS_WIN32)

        api Win32_General
        api Win32_Process
        api Win32_File_System
        api Win32_Io
        api Win32

        pkg win32
        #endif


        api Pthread
        pkg pthread

        api Io_Wait_Pthread
        pkg io_wait_pthread

        api Cpu_Bound_Task_Pthreads
        pkg cpu_bound_task_pthreads

        api Io_Bound_Task_Pthreads
        pkg io_bound_task_pthreads

        api Template_Pthread
        pkg template_pthread

        api Ncurses
        pkg ncurses

        api Computer_Vision
        pkg computer_vision

        api Trap_Control_C
        pkg trap_control_c

        api Simple_Prettyprinter
        pkg simple_prettyprinter

# From lib7:
        api Threadkit
        api Oneshot_Maildrop
        api Mailop
        api Maildrop
        api Mailqueue
        api Threadkit_Startup_And_Shutdown_Hooks
        api Thread_Scheduler
        api Threadkit_Io_Manager

        pkg threadkit
        pkg mailop
        pkg threadkit_queue
        pkg thread
        pkg thread_scheduler
        pkg oneshot_maildrop
        pkg maildrop
        pkg mailqueue
        pkg timeout_mailop
        pkg threadkit_io_manager
        pkg thread_scheduler_is_running
        pkg threadkit_startup_and_shutdown_hooks
        pkg threadkit_debug




        api Bool_Vector
        api Char_Map
        api Digraph_Strongly_Connected_Components
        api Dir
        api Dir_Tree
        api Easy_Gtk
        api Expanding_Rw_Vector
        api Fifo
        api Finalize
        api Finalized_Chunk
        api Gtk
        api Gtk_Driver
        api Hash_Key
        api Hashtable
        api Interval_Domain
        api Interval_Set
        api Io_With
        api Key
        api Kludge
        api Lib_Base
        api List_Cross_Product
        api List_Shuffle
        api List_Sort
        api List_To_String
        api Map
        api Typelocked_Double_Keyed_Hashtable
        api Typelocked_Expanding_Rw_Vector
        api Typelocked_Hashtable
        api Typelocked_Priority_Queue
        api Typelocked_Rw_Vector_Sort
        api Note
        api Numbered_List
        api Numbered_Set
        api Object
        api Object2
        api Oop
        api Parser_Combinator
        api Path_Utilities
        api Printf_Combinator
        api Priority
        api Priority_Queue
        api Process_Commandline
        api Property_List
        api Queue
        api Quickstring
        api Rand
        api Random
        api Random_Access_List
        api Root_Object
        api Root_Object2
        api Rw_Bool_Vector
        api Rw_Vector_Sort
        api Scanf
        api Set
        api Sfprintf
        api String_To_List
        api Tagged_Numbered_List
        api Disjoint_Sets_With_Constant_Time_Union
        api Unit_Test
        api When
        api Disassembler_Intel32


#       pkg bit_vector

        pkg ansi_terminal
        pkg binary_random_access_list
        pkg char_map
        pkg dir
        pkg dir_tree
        pkg dynamic_rw_vector
        pkg easy_gtk
        pkg expanding_rw_vector
        pkg fifo
        pkg gtk
        pkg gtk_via_pipe
        pkg gtk_via_pipe_driver
        pkg gtk_driver
        pkg hash_string
        pkg hashtable
        pkg heap_priority_queue
        pkg kludge
        pkg int_binary_map              /* to be removed XXX BUGGO */
        pkg int_binary_set              /* to be removed XXX BUGGO */
        pkg int_hashtable
        pkg int_list_map
        pkg int_list_set
        pkg int_red_black_map
        pkg int_red_black_set
        pkg io_with
        pkg leftist_tree_priority_queue
        pkg lib_base
        pkg list_cross_product
        pkg list_mergesort
        pkg list_shuffle
        pkg list_to_string
        pkg note
        pkg object
        pkg object2
        pkg oop
        pkg parser_combinator
        pkg path_utilities
        pkg prime_sizes
        pkg printf_combinator
        pkg process_commandline
        pkg property_list
        pkg queue
        pkg quickstring
        pkg quickstring_binary_map              /* to be removed XXX BUGGO */
        pkg quickstring_binary_set              /* to be removed XXX BUGGO */
        pkg quickstring_hashtable
        pkg quickstring_map
        pkg quickstring_red_black_map
        pkg quickstring_red_black_set
        pkg quickstring_set
        pkg rand
        pkg random
        pkg random_sample
        pkg red_black_numbered_list
        pkg root_object
        pkg root_object2
        pkg rw_bool_vector
        pkg rw_vector_quicksort
        pkg scanf
        pkg sequence
        pkg sfprintf
        pkg disjoint_sets_with_constant_time_union
        pkg sparse_rw_vector
        pkg string_key
        pkg string_map
        pkg string_set
        pkg string_to_list
        pkg symlink_tree
        pkg time_limit
        pkg unit_test
        pkg univariate_sample
        pkg unt_hashtable
        pkg unt_red_black_map
        pkg unt_red_black_set
        pkg when
        pkg disassembler_intel32
        pkg printf_field
        pkg winix_data_file_io_driver_for_posix
        pkg winix_text_file_io_driver_for_posix

#       pkg red_black_tagged_numbered_list
#       pkg tagged_numbered_list

        generic rw_vector_quicksort_g
        generic binary_search_g
        generic binary_map_g
        generic binary_set_g
        generic expanding_rw_vector_g
        generic digraph_strongly_connected_components_g
        generic typelocked_hashtable_g
        generic typelocked_double_keyed_typelocked_hashtable_g
        generic interval_set_g
        generic keyword_g
        generic leftist_heap_priority_queue_g
        generic list_map_g
        generic list_set_g
        generic typelocked_rw_vector_g
        generic red_black_numbered_set_g
        generic red_black_map_g
        generic red_black_set_g
        generic finalize_g
        generic gtk_g


#       api Regular_Expression_Syntax
#       api Abstract_Regular_Expression
#       api Regular_Expression_Parser
#       api Generalized_Regular_Expression_Parser
#       api Match_Tree
#       api Regular_Expression_Engine
#       api Generalized_Regular_Expression_Engine
#       api Perl_Regular_Expression_Engine
#
#       pkg abstract_regular_expression
#       pkg match_tree
        pkg awk_syntax
#       pkg perl_regex_parser
#       pkg backtrack_engine
        pkg dfa_engine
#       pkg perl_regex_engine
#       pkg awk_dfa_regex
#       pkg awk_nfa_regex
        api Regular_Expression_Matcher
        pkg regex

#       generic   generic_regular_expression_syntax_g
#       generic   abstract_regular_expression_g
#       generic   perl_regex_engine_g
#       generic   perl_regex_parser_g

        generic regular_expression_matcher_g


        api Memoize
        pkg memoize

        api Threadkit
        pkg threadkit

        api Thread
        pkg thread

        api Oneshot_Maildrop
        pkg oneshot_maildrop

        api Maildrop
        pkg maildrop

        api Mailqueue
        pkg mailqueue

        api Threadkit_Startup_And_Shutdown_Hooks
        pkg threadkit_startup_and_shutdown_hooks

        api Threadkit_Queue
        pkg threadkit_queue

        api Threadkit_Io_Manager
        pkg threadkit_io_manager

        api Threadkit_Process_Result
        pkg threadkit_process_result

        api Threadkit_Debug
        pkg threadkit_debug

        api Threadkit_Winix_Base_File_Io_Driver_For_Os
        api Threadkit_Winix_Extended_File_Io_Driver_For_Os

        pkg mailop
        pkg thread_scheduler
        pkg timeout_mailop
        pkg thread_scheduler_is_running
        pkg threadkit_winix_io
        pkg threadkit_winix_base_text_file_io_driver_for_posix
        pkg threadkit_winix_base_data_file_io_driver_for_posix
        pkg retry_syscall_on_eintr

        generic threadkit_winix_base_file_io_driver_for_posix_g

        api Threadkit_Winix_Io
        api Threadkit_Winix_Process
        api Threadkit_Winix

        api     Threadkit_Io_Cleanup_At_Shutdown
        pkg     threadkit_io_cleanup_at_shutdown

        api     Threadkit_Winix_Pure_File_For_Os
        api     Threadkit_Winix_File_For_Os
        api     Threadkit_Winix_Data_File_For_Os
        pkg     threadkit_data_file
        generic threadkit_winix_data_file_for_os_g

        api Process_Deathwatch
        pkg process_deathwatch

        api     Threadkit_Winix_Pure_Text_File_For_Os
        api     Threadkit_Winix_Text_File_For_Os
        api     Threadkit_Spawn
        pkg     threadkit_spawn
        pkg     threadkit_winix_text_file_io_driver_for_posix
        pkg     threadkit_winix_data_file_io_driver_for_posix

        pkg     threadkit_winix_data_file_for_posix
        pkg     threadkit_winix_text_file_for_posix                     # threadkit_winix_text_file_for_posix   is from   src/lib/std/src/posix/threadkit-winix-text-file-for-posix.pkg
        pkg     threadkit_file
                                                                        # 'threadkit_file' is a synoym for threadkit_winix_text_file_for_posix
                                                                        # XXX QUERO FIXME Seems like we should have a platform-dependent #IF
                                                                        # setting 'threadkit_file' to either 
                                                                        # threadkit_winix_text_file_for_posix or
                                                                        # threadkit_winix_text_file_for_win32

        generic threadkit_winix_text_file_for_os_g
        generic threadkit_winix_mailslot_io_g

        pkg     threadkit_winix
        pkg     threadkit_winix_process

        api     Threadkit_Driver_For_Os
        pkg     threadkit_driver_for_posix

        generic threadkit_export_function_g

        pkg     initialize_threadkit_startup_and_shutdown_hooks

        api     Thread_Scheduler_Control
        pkg     thread_scheduler_control
        generic thread_scheduler_control_g

        api     Mailcaster
        pkg     mailcaster

        api     Simple_Rpc
        pkg     simple_rpc

        api     Logger
        pkg     logger

        api     Thread_Deathwatch
        pkg     thread_deathwatch

        api     Threadkit_Uncaught_Exception_Reporting
        pkg     threadkit_uncaught_exception_reporting

        pkg     threadkit_quickstring

        # internet:
        api Socket_Junk
        pkg socket_junk
        #if defined(OPSYS_UNIX)
        api Posix_Socket_Junk
        pkg posix_socket_junk
        #endif

        pkg        int_chartype api    Int_Chartype
        pkg     string_chartype api String_Chartype

        api     Char_Set
        pkg     char_set

        api     Iterate
        pkg     iterate



        # Graphtree stuff:

        api     Graphtree
        generic graphtree_g

        api     Traitful_Graphtree
        generic traitful_graphtree_g



        # .dot file (from Graphviz) stuff:

        api Dot_Graphtree_Traits
        pkg dot_graphtree_traits

        api Dot_Graphtree
        pkg dot_graphtree

        pkg planar_graphtree_traits
        pkg planar_graphtree

        api Dotgraph_To_Planargraph
        pkg dotgraph_to_planargraph




        # 2-D stuff:

        api Xgeometry
        pkg xgeometry

        pkg xgeometry_float

        pkg range_check



        # Yacc stuff:

        api Stream
        api Lr_Table
        api Token
        api Lr_Parser
        api Lexer
        api Arg_Lexer
        api Parser_Data
        api Parser
        api Arg_Parser

        generic make_complete_yacc_parser_g
        generic make_complete_yacc_parser_with_custom_argument_g

        pkg lr_table
        pkg stream
        pkg lr_parser



LIBRARY_COMPONENTS

        $ROOT/src/lib/std/src/standard-core.sublib

        $ROOT/src/lib/std/string.pkg
        $ROOT/src/lib/std/char.pkg
        $ROOT/src/lib/std/substring.pkg
        $ROOT/src/lib/std/rw-vector-of-chars.pkg
        $ROOT/src/lib/std/vector-of-chars.pkg

        $ROOT/src/lib/std/memoize.api
        $ROOT/src/lib/std/memoize.pkg

        $ROOT/src/lib/std/int.pkg
        $ROOT/src/lib/std/tagged-int.pkg
        $ROOT/src/lib/std/one-word-int.pkg
        $ROOT/src/lib/std/multiword-int.pkg
        $ROOT/src/lib/std/large-int.pkg
        $ROOT/src/lib/std/fixed-int.pkg
        $ROOT/src/lib/std/large-unt.pkg
        $ROOT/src/lib/std/file-position.pkg
        $ROOT/src/lib/std/eight-byte-float.pkg
        $ROOT/src/lib/std/host-unt.pkg
        $ROOT/src/lib/std/unt.pkg
        $ROOT/src/lib/std/one-byte-unt.pkg
        $ROOT/src/lib/std/tagged-unt.pkg
        $ROOT/src/lib/std/one-word-unt.pkg
        $ROOT/src/lib/std/time.pkg
        $ROOT/src/lib/std/exceptions.api
        $ROOT/src/lib/std/exceptions.pkg

        $ROOT/src/lib/std/winix.pkg

        $ROOT/src/lib/std/rw-float-vector.pkg
        $ROOT/src/lib/std/rw-float-vector-slice.pkg
        $ROOT/src/lib/std/float-vector.pkg
        $ROOT/src/lib/std/float-vector-slice.pkg

        $ROOT/src/lib/std/lib7.pkg

        $ROOT/src/lib/std/commandline.api
        $ROOT/src/lib/std/commandline.pkg

        $ROOT/src/lib/std/safely.pkg
        $ROOT/src/lib/std/trap-control-c.pkg


        #if defined(OPSYS_UNIX) or defined(OPSYS_WIN32)
        $ROOT/src/lib/std/socket.pkg
        #endif

        # Utility functions:
        #
        $ROOT/src/lib/regex/glue/regex-match-result.pkg
        $ROOT/src/lib/regex/backend/nfa.api
        $ROOT/src/lib/regex/backend/nfa.pkg
        $ROOT/src/lib/regex/backend/dfa.api
        $ROOT/src/lib/regex/backend/dfa.pkg
        # Back/equiv-char-class.pkg

        # Internal glue language:
        #
        $ROOT/src/lib/regex/front/abstract-regular-expression.api
        $ROOT/src/lib/regex/front/abstract-regular-expression.pkg

        # Front/backends apis:
        #
        $ROOT/src/lib/regex/front/parser.api
        $ROOT/src/lib/regex/backend/regular-expression-engine.api
        $ROOT/src/lib/regex/backend/generalized-regular-expression-engine.api

        # Frontends:
        #
        $ROOT/src/lib/regex/front/awk-syntax.pkg
        $ROOT/src/lib/regex/front/generic-regular-expression-syntax-g.pkg
        $ROOT/src/lib/regex/front/perl-regex-parser-g.pkg
        $ROOT/src/lib/regex/front/perl-regex-parser.pkg

        # Engines:
        #
        $ROOT/src/lib/regex/backend/bt-engine.pkg
        $ROOT/src/lib/regex/backend/dfa-engine.pkg
        $ROOT/src/lib/regex/backend/perl-regex-engine.pkg
        $ROOT/src/lib/regex/backend/perl-regex-engine-g.pkg
        $ROOT/src/lib/regex/backend/perl-regex-engine.api

        # Glue generic:
        #
        $ROOT/src/lib/regex/glue/regular-expression-matcher.api
        $ROOT/src/lib/regex/glue/regular-expression-matcher-g.pkg

        # Implementations:
        #
        $ROOT/src/lib/regex/awk-dfa-regex.pkg
        $ROOT/src/lib/regex/awk-nfa-regex.pkg
        $ROOT/src/lib/regex/regex.pkg


        $ROOT/src/lib/src/ansi-term.pkg
        $ROOT/src/lib/src/rw-vector-quicksort-g.pkg
        $ROOT/src/lib/src/rw-vector-quicksort.pkg
        $ROOT/src/lib/src/rw-vector-sort.api
        $ROOT/src/lib/src/quickstring.api
        $ROOT/src/lib/src/quickstring-binary-map.pkg
        $ROOT/src/lib/src/quickstring-binary-set.pkg
        $ROOT/src/lib/src/quickstring-red-black-map.pkg
        $ROOT/src/lib/src/quickstring-red-black-set.pkg
        $ROOT/src/lib/src/quickstring-map.pkg
        $ROOT/src/lib/src/quickstring-set.pkg
        $ROOT/src/lib/src/quickstring-hashtable.pkg
        $ROOT/src/lib/src/quickstring.pkg
        $ROOT/src/lib/src/binary-map-g.pkg
        $ROOT/src/lib/src/binary-set-g.pkg
        $ROOT/src/lib/src/rw-bool-vector.api
        $ROOT/src/lib/src/rw-bool-vector.pkg
        $ROOT/src/lib/src/bool-vector.api
        /****
        $ROOT/src/lib/src/bool-vector.pkg
        ****/
        $ROOT/src/lib/src/bsearch-g.pkg
        $ROOT/src/lib/src/char-map.api
        $ROOT/src/lib/src/char-map.pkg
        $ROOT/src/lib/src/dynamic-rw-vector.pkg
        $ROOT/src/lib/src/expanding-rw-vector.api
        $ROOT/src/lib/src/expanding-rw-vector.pkg
        $ROOT/src/lib/src/expanding-rw-vector-g.pkg
        $ROOT/src/lib/src/fifo.api
        $ROOT/src/lib/src/fifo.pkg
        $ROOT/src/lib/src/printf-field.pkg
        $ROOT/src/lib/src/sfprintf.api
        $ROOT/src/lib/src/sfprintf.pkg
        $ROOT/src/lib/src/printf-combinator.api
        $ROOT/src/lib/src/printf-combinator.pkg
        $ROOT/src/lib/src/digraph-strongly-connected-components.api
        $ROOT/src/lib/src/digraph-strongly-connected-components-g.pkg
        $ROOT/src/lib/src/hash-key.api
        $ROOT/src/lib/src/hash-string.pkg
        $ROOT/src/lib/src/hashtable-rep.pkg
        $ROOT/src/lib/src/hashtable.api
        $ROOT/src/lib/src/hashtable.pkg
        $ROOT/src/lib/src/typelocked-hashtable-g.pkg
        $ROOT/src/lib/src/typelocked-double-keyed-hashtable-g.pkg
        $ROOT/src/lib/src/keyword-g.pkg
        $ROOT/src/lib/src/kludge.api
        $ROOT/src/lib/src/kludge.pkg
        $ROOT/src/lib/src/int-binary-map.pkg
        $ROOT/src/lib/src/int-binary-set.pkg
        $ROOT/src/lib/src/int-hashtable.pkg
        $ROOT/src/lib/src/int-list-map.pkg
        $ROOT/src/lib/src/int-list-set.pkg
        $ROOT/src/lib/src/int-red-black-map.pkg
        $ROOT/src/lib/src/int-red-black-set.pkg
        $ROOT/src/lib/src/interval-domain.api
        $ROOT/src/lib/src/interval-set-g.pkg
        $ROOT/src/lib/src/interval-set.api
        $ROOT/src/lib/src/io-with.api
        $ROOT/src/lib/src/io-with.pkg
        $ROOT/src/lib/src/process-commandline.api
        $ROOT/src/lib/src/process-commandline.pkg
        $ROOT/src/lib/src/leftist-heap-priority-queue-g.pkg
        $ROOT/src/lib/src/lib-base.api
        $ROOT/src/lib/src/lib-base.pkg
        $ROOT/src/lib/src/list-to-string.api
        $ROOT/src/lib/src/list-to-string.pkg
        $ROOT/src/lib/src/list-map-g.pkg
        $ROOT/src/lib/src/list-mergesort.pkg
        $ROOT/src/lib/src/list-shuffle.pkg
        $ROOT/src/lib/src/list-set-g.pkg
        $ROOT/src/lib/src/list-cross-product.api
        $ROOT/src/lib/src/list-cross-product.pkg
        $ROOT/src/lib/src/unit-test.api
        $ROOT/src/lib/src/unit-test.pkg
        $ROOT/src/lib/src/list-sort.api
        $ROOT/src/lib/src/list-shuffle.api
        $ROOT/src/lib/src/typelocked-rw-vector-g.pkg
        $ROOT/src/lib/src/typelocked-rw-vector-sort.api
        $ROOT/src/lib/src/typelocked-expanding-rw-vector.api
        $ROOT/src/lib/src/typelocked-hashtable.api
        $ROOT/src/lib/src/typelocked-double-keyed-hashtable.api
        $ROOT/src/lib/src/typelocked-priority-queue.api
        $ROOT/src/lib/src/tagged-numbered-list.api
        $ROOT/src/lib/src/key.api
        $ROOT/src/lib/src/note.api
        $ROOT/src/lib/src/note.pkg
        $ROOT/src/lib/src/numbered-list.api
        $ROOT/src/lib/src/numbered-set.api
        $ROOT/src/lib/src/map.api
        $ROOT/src/lib/src/set.api
        $ROOT/src/lib/src/string-to-list.api
        $ROOT/src/lib/src/string-to-list.pkg
        $ROOT/src/lib/src/object.api
        $ROOT/src/lib/src/object.pkg
        $ROOT/src/lib/src/object2.api
        $ROOT/src/lib/src/object2.pkg
        $ROOT/src/lib/src/oop.api
        $ROOT/src/lib/src/oop.pkg
        $ROOT/src/lib/src/parser-combinator.api
        $ROOT/src/lib/src/parser-combinator.pkg
        $ROOT/src/lib/src/path-utilities.api
        $ROOT/src/lib/src/path-utilities.pkg
        $ROOT/src/lib/src/property-list.api
        $ROOT/src/lib/src/property-list.pkg
        $ROOT/src/lib/src/prime-sizes.pkg
        $ROOT/src/lib/src/priority.api
        $ROOT/src/lib/src/queue.api
        $ROOT/src/lib/src/queue.pkg
        $ROOT/src/lib/src/rand.api
        $ROOT/src/lib/src/rand.pkg
        $ROOT/src/lib/src/random.api
        $ROOT/src/lib/src/random.pkg
        $ROOT/src/lib/src/float-format.pkg
        $ROOT/src/lib/src/sequence.pkg
#       $ROOT/src/lib/src/tagged-numbered-list.pkg
#       $ROOT/src/lib/src/red-black-tagged-numbered-list.pkg
        $ROOT/src/lib/src/red-black-numbered-list.pkg
        $ROOT/src/lib/src/red-black-numbered-set-g.pkg
        $ROOT/src/lib/src/red-black-map-g.pkg
        $ROOT/src/lib/src/red-black-set-g.pkg
        $ROOT/src/lib/src/root-object.api
        $ROOT/src/lib/src/root-object.pkg
        $ROOT/src/lib/src/root-object2.api
        $ROOT/src/lib/src/root-object2.pkg
        $ROOT/src/lib/src/scanf.api
        $ROOT/src/lib/src/scanf.pkg
        $ROOT/src/lib/src/time-limit.pkg
        $ROOT/src/lib/src/disjoint-sets-with-constant-time-union.api
        $ROOT/src/lib/src/disjoint-sets-with-constant-time-union.pkg
        $ROOT/src/lib/src/unt-hashtable.pkg
        $ROOT/src/lib/src/unt-red-black-map.pkg
        $ROOT/src/lib/src/unt-red-black-set.pkg
        $ROOT/src/lib/src/disassembler-intel32.api
        $ROOT/src/lib/src/disassembler-intel32.pkg
        $ROOT/src/lib/src/random-sample.pkg
        $ROOT/src/lib/src/univariate-sample.pkg
        $ROOT/src/lib/src/priority-queue.api
        $ROOT/src/lib/src/heap-priority-queue.pkg
        $ROOT/src/lib/src/leftist-tree-priority-queue.pkg
        $ROOT/src/lib/src/sparse-rw-vector.pkg
        $ROOT/src/lib/src/random-access-list.api
        $ROOT/src/lib/src/binary-random-access-list.pkg
        $ROOT/src/lib/src/easy-gtk.api
        $ROOT/src/lib/src/easy-gtk.pkg
        $ROOT/src/lib/src/gtk.api
        $ROOT/src/lib/src/gtk.pkg
        $ROOT/src/lib/src/gtk-g.pkg
        $ROOT/src/lib/src/gtk-event.pkg
        $ROOT/src/lib/src/gtk-driver.api
        $ROOT/src/lib/src/gtk-via-pipe.pkg
        $ROOT/src/lib/src/gtk-via-pipe-driver.pkg
        $ROOT/src/lib/src/gtk-driver.pkg
        $ROOT/src/lib/src/finalize.api
        $ROOT/src/lib/src/finalize-g.pkg
        $ROOT/src/lib/src/dir.api
        $ROOT/src/lib/src/dir.pkg
        $ROOT/src/lib/src/string-key.pkg
        $ROOT/src/lib/src/string-map.pkg
        $ROOT/src/lib/src/string-set.pkg
        $ROOT/src/lib/src/dir-tree.api
        $ROOT/src/lib/src/dir-tree.pkg
        $ROOT/src/lib/src/symlink-tree.pkg
        $ROOT/src/lib/src/when.api
        $ROOT/src/lib/src/when.pkg


        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-version.pkg
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/internal-threadkit-types.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-queue.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-queue.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/thread-scheduler.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/thread-scheduler.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/mailop.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/mailop.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/thread.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/thread.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/mailslot.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/mailslot.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/timeout-mailop.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/timeout-mailop.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-io-manager.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-io-manager.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/oneshot-maildrop.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/oneshot-maildrop.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/maildrop.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/maildrop.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/mailqueue.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/mailqueue.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/thread-scheduler-is-running.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-startup-and-shutdown-hooks.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-startup-and-shutdown-hooks.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-debug.api
        $ROOT/src/lib/src/lib/thread-kit/src/core-thread-kit/threadkit-debug.pkg

        $ROOT/src/lib/std/src/socket/threadkit-pre-socket.pkg

        $ROOT/src/lib/std/src/socket/threadkit-plain-socket.api
        $ROOT/src/lib/std/src/socket/threadkit-plain-socket.pkg

        $ROOT/src/lib/std/src/socket/threadkit-socket.api
        $ROOT/src/lib/std/src/socket/threadkit-socket.pkg

        $ROOT/src/lib/std/src/socket/threadkit-internet-socket.api
        $ROOT/src/lib/std/src/socket/threadkit-internet-socket.pkg

        $ROOT/src/lib/std/src/socket/threadkit-synchronous-socket.api

        $ROOT/src/lib/std/src/socket/threadkit-unix-domain-socket.api
        $ROOT/src/lib/std/src/socket/threadkit-unix-domain-socket.pkg

        $ROOT/src/lib/std/src/threadkit/threadkit-process-result.api
        $ROOT/src/lib/std/src/threadkit/threadkit-process-result.pkg

        $ROOT/src/lib/std/src/threadkit/posix/threadkit-winix-io.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/winix/threadkit-winix-io.api
        $ROOT/src/lib/src/lib/thread-kit/src/winix/threadkit-winix.api
        $ROOT/src/lib/src/lib/thread-kit/src/winix/threadkit-winix-process.api

        $ROOT/src/lib/std/src/io/threadkit-winix-base-file-io-driver-for-os.api
        $ROOT/src/lib/std/src/io/threadkit-winix-extended-file-io-driver-for-os.api
        $ROOT/src/lib/std/src/io/threadkit-winix-base-data-file-io-driver-for-posix.pkg
        $ROOT/src/lib/std/src/io/threadkit-winix-base-file-io-driver-for-posix-g.pkg
        $ROOT/src/lib/std/src/threadkit/posix/retry-syscall-on-eintr.pkg

        $ROOT/src/lib/std/src/io/threadkit-winix-pure-file-for-os.api
        $ROOT/src/lib/std/src/io/threadkit-winix-data-file-for-os.api
        $ROOT/src/lib/std/src/io/threadkit-winix-file-for-os.api
        $ROOT/src/lib/std/src/io/threadkit-winix-data-file-for-os-g.pkg

        $ROOT/src/lib/std/src/io/threadkit-io-cleanup-at-shutdown.api
        $ROOT/src/lib/std/src/io/threadkit-io-cleanup-at-shutdown.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/process-deathwatch.api
        $ROOT/src/lib/src/lib/thread-kit/src/process-deathwatch.pkg

        $ROOT/src/lib/std/src/posix/threadkit-spawn.api
        $ROOT/src/lib/std/src/posix/threadkit-spawn.pkg
        $ROOT/src/lib/std/src/posix/threadkit-winix-text-file-io-driver-for-posix.pkg
        $ROOT/src/lib/std/src/posix/threadkit-winix-data-file-io-driver-for-posix.pkg
        $ROOT/src/lib/std/src/io/threadkit-winix-base-text-file-io-driver-for-posix.pkg
        $ROOT/src/lib/std/src/posix/threadkit-winix-data-file-for-posix.pkg
        $ROOT/src/lib/std/src/posix/threadkit-winix-text-file-for-posix.pkg
        $ROOT/src/lib/std/src/posix/threadkit-file.pkg
        $ROOT/src/lib/std/src/posix/threadkit-data-file.pkg
        $ROOT/src/lib/std/src/io/threadkit-winix-text-file-for-os-g.pkg
        $ROOT/src/lib/std/src/io/threadkit-winix-text-file-for-os.api
        $ROOT/src/lib/std/src/io/threadkit-winix-pure-text-file-for-os.api
        $ROOT/src/lib/std/src/io/threadkit-winix-mailslot-io-g.pkg

        $ROOT/src/lib/std/threadkit-winix.pkg
        $ROOT/src/lib/std/src/posix/threadkit-winix-process.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/posix/threadkit-driver-for-posix.pkg
        $ROOT/src/lib/src/lib/thread-kit/src/posix/threadkit-driver-for-os.api

        $ROOT/src/lib/src/lib/thread-kit/src/glue/threadkit-export-function-g.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/glue/initialize-threadkit-startup-and-shutdown-hooks.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/glue/thread-scheduler-control.api
        $ROOT/src/lib/src/lib/thread-kit/src/posix/thread-scheduler-control.pkg
        $ROOT/src/lib/src/lib/thread-kit/src/glue/thread-scheduler-control-g.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/lib/mailcaster.api
        $ROOT/src/lib/src/lib/thread-kit/src/lib/mailcaster.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/lib/simple-rpc.api
        $ROOT/src/lib/src/lib/thread-kit/src/lib/simple-rpc.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/lib/logger.api
        $ROOT/src/lib/src/lib/thread-kit/src/lib/logger.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/lib/thread-deathwatch.api
        $ROOT/src/lib/src/lib/thread-kit/src/lib/thread-deathwatch.pkg

        $ROOT/src/lib/src/lib/thread-kit/src/lib/threadkit-uncaught-exception-reporting.api
        $ROOT/src/lib/src/lib/thread-kit/src/lib/threadkit-uncaught-exception-reporting.pkg

        $ROOT/src/lib/src/threadkit-quickstring.pkg

        $ROOT/src/lib/internet/socket-junk.api
        $ROOT/src/lib/internet/socket-junk.pkg

        #if defined(OPSYS_UNIX)
        $ROOT/src/lib/internet/posix-socket-junk.api
        $ROOT/src/lib/internet/posix-socket-junk.pkg
        #endif

        $ROOT/src/lib/std/src/char-set.api
        $ROOT/src/lib/std/src/char-set.pkg

        $ROOT/src/lib/src/iterate.api
        $ROOT/src/lib/src/iterate.pkg

        $ROOT/src/lib/std/graphtree/graphtree.api
        $ROOT/src/lib/std/graphtree/graphtree-g.pkg

        $ROOT/src/lib/std/graphtree/traitful-graphtree.api
        $ROOT/src/lib/std/graphtree/traitful-graphtree-g.pkg

        $ROOT/src/lib/std/2d/xgeometry.api
        $ROOT/src/lib/std/2d/xgeometry.pkg
        $ROOT/src/lib/std/2d/xgeometry-float.pkg
        $ROOT/src/lib/std/2d/range-check.pkg

        $ROOT/src/lib/std/dot/dot-graph-io.api
        $ROOT/src/lib/std/dot/dot-graph-io-g.pkg

        $ROOT/src/lib/std/dot/dot-graph.grammar
        $ROOT/src/lib/std/dot/dot-graph.lex

        $ROOT/src/lib/std/dot/dot-graphtree.api
        $ROOT/src/lib/std/dot/dot-graphtree.pkg

        $ROOT/src/lib/std/dot/dot-graphtree-traits.api
        $ROOT/src/lib/std/dot/dot-graphtree-traits.pkg

        $ROOT/src/lib/std/dot/planar-graphtree-traits.pkg

        $ROOT/src/lib/std/dot/planar-graphtree.pkg

        $ROOT/src/lib/std/dot/dotgraph-to-planargraph.api
        $ROOT/src/lib/std/dot/dotgraph-to-planargraph.pkg

        $ROOT/src/lib/std/src/pthread/io-wait-pthread.api
        $ROOT/src/lib/std/src/pthread/io-wait-pthread.pkg

        $ROOT/src/lib/std/src/pthread/cpu-bound-task-pthreads.api
        $ROOT/src/lib/std/src/pthread/cpu-bound-task-pthreads.pkg

        $ROOT/src/lib/std/src/pthread/io-bound-task-pthreads.api
        $ROOT/src/lib/std/src/pthread/io-bound-task-pthreads.pkg

        $ROOT/src/lib/std/src/pthread/template-pthread.api
        $ROOT/src/lib/std/src/pthread/template-pthread.pkg


        $ROOT/src/app/yacc/lib/base.api
        $ROOT/src/app/yacc/lib/make-complete-yacc-parser-g.pkg
        $ROOT/src/app/yacc/lib/make-complete-yacc-parser-with-custom-argument-g.pkg
        $ROOT/src/app/yacc/lib/lrtable.pkg
        $ROOT/src/app/yacc/lib/stream.pkg
        $ROOT/src/app/yacc/lib/parser2.pkg      # Error correcting version


        $ROOT/src/lib/prettyprint/simple/simple-prettyprinter.api
        $ROOT/src/lib/prettyprint/simple/simple-prettyprinter.pkg

# Copyright (c) 2004 by The Fellowship of SML/NJ
# Subsequent changes by Jeff Prothero Copyright (c) 2010-2012,
# released under Gnu Public Licence version 3.


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext