3.20 drscheme:language:simple-module-based-language->module-based-language-mixin
Domain: drscheme:language:simple-module-based-language<%>
Implements: drscheme:language:simple-module-based-language<%>
Implements: drscheme:language:module-based-language<%>
This mixin uses a struct definition for its settings:
(define-struct drscheme:language:simple-settings (case-sensitive printing-style fraction-style show-sharing insert-newlines debugging)) ;; case-sensitive : boolean ;; printing-style : (union 'constructor 'quasiquote 'write) ;; fraction-style : (union 'mixed-fraction 'mixed-fraction-e 'repeating-decimal 'repeating-decimal-e) ;; show-sharing : boolean ;; insert-newlines : boolean ;; annotations : boolean
The settings in this structure reflect the settings show in
the language configuration dialog for languages constructed
with this mixin. The first controls the input for the
language. The rest specify printing controls for the
language. The style 'write is the default style,
used in the MzScheme REPL. The sharing field determines if
cycles and sharing in values are displayed when the value is
rendered. The insert newlines field determines if values in
the repl are formatted with write style-line
printouts, or with pretty-print multi-line printouts.
Methods
config-panel
default-settings
default-settings?
get-init-code
get-transformer-module
marshall-settings
on-execute
render-value
render-value/format
unmarshall-settings
use-mred-launcher
All Methods
: from drscheme:language:module-based-language<%>
config-panel from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides config-panel from drscheme:language:module-based-language<%>
default-settings from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides default-settings from drscheme:language:module-based-language<%>
default-settings? from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides default-settings? from drscheme:language:module-based-language<%>
get-init-code from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides get-init-code from drscheme:language:module-based-language<%>
get-language-numbers from drscheme:language:simple-module-based-language<%>
overrides get-language-numbers from drscheme:language:module-based-language<%>
get-language-position from drscheme:language:simple-module-based-language<%>
overrides get-language-position from drscheme:language:module-based-language<%>
get-module from drscheme:language:simple-module-based-language<%>
overrides get-module from drscheme:language:module-based-language<%>
get-one-line-summary from drscheme:language:simple-module-based-language<%>
overrides get-one-line-summary from drscheme:language:module-based-language<%>
get-transformer-module from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides get-transformer-module from drscheme:language:module-based-language<%>
marshall-settings from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides marshall-settings from drscheme:language:module-based-language<%>
on-execute from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides on-execute from drscheme:language:module-based-language<%>
render-value from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides render-value from drscheme:language:module-based-language<%>
render-value/format from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides render-value/format from drscheme:language:module-based-language<%>
unmarshall-settings from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides unmarshall-settings from drscheme:language:module-based-language<%>
use-mred-launcher from drscheme:language:simple-module-based-language->module-based-language-mixin
overrides use-mred-launcher from drscheme:language:module-based-language<%>
use-namespace-require/copy? from drscheme:language:module-based-language<%>