drscheme:language:extend-language-interface in DrScheme Tools Functions
(drscheme:language:extend-language-interface-> void?interfacedefault-implementation)
interface: interface?
default-implementation: ((implementation?/c drscheme:language:language<%>) . ->d . (λ (%) (subclass?/c %)))This function can only be called in phase 1.
Each language added passed to
drscheme:language-configuration:add-languagemust implementinterface.The
default-implementationis a mixin that provides a default implementation ofinterface. Languages that are unaware of the specifics ofextensionusedefault-implementationviadrscheme:language:get-default-mixin.