drscheme:eval:set-basic-parameters in DrScheme Tools Functions
(drscheme:eval:set-basic-parameters-> void?snipclasses)
snipclasses: (listof (is-a?/c snip-class%))sets the parameters that are shared between the repl's initialization and
drscheme:eval:build-user-eventspace/custodianSpecifically, it sets these parameters:
current-namespacehas been set to a newly created empty namespace. This namespace has the following modules copied (withnamespace-attach-module) from DrScheme's original namespace:'mzscheme'(lib "mred.ss" "mred")
read-curly-brace-as-parenis#t,read-square-bracket-as-parenis#t,error-print-widthis set to 250.current-ps-setupis set to a newly createdps-setup%object.The
exit-handleris set to a parameter that kills the user's custodian.The snip-class-list, returned by
get-the-snip-class-listis initialized with all of the snipclasses in DrScheme's eventspace's snip-class-list.