switch default configuration to have qq printing enabled, add runtime-config for scheme languages
This commit is contained in:
parent
c76cee4775
commit
82eb64451d
|
@ -1,2 +1,4 @@
|
|||
#lang s-exp syntax/module-reader
|
||||
racket/gui
|
||||
|
||||
#:language-info '#(racket/language-info get-info #f)
|
||||
|
|
|
@ -4,7 +4,4 @@
|
|||
|
||||
(define-values (configure)
|
||||
(lambda (config)
|
||||
(current-prompt-read (lambda ()
|
||||
(printf "> ")
|
||||
(read)))
|
||||
(print-as-quasiquote #t))))
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#lang scheme/private
|
||||
|
||||
(module base racket/base
|
||||
(provide (except-out (all-from-out racket/base) struct)))
|
||||
(provide (except-out (all-from-out racket/base) struct))
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
#lang s-exp syntax/module-reader
|
||||
scheme/base
|
||||
|
||||
#:language-info '#(scheme/language-info get-info #f)
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
#lang s-exp syntax/module-reader
|
||||
scheme/gui
|
||||
|
||||
#:language-info '#(scheme/language-info get-info #f)
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
#lang scheme
|
||||
|
||||
(module init scheme
|
||||
(require "enter.ss"
|
||||
"help.ss")
|
||||
(require "enter.ss"
|
||||
"help.ss")
|
||||
|
||||
;; Set the printer:
|
||||
(current-print (let ([pretty-printer
|
||||
(lambda (v)
|
||||
(unless (void? v)
|
||||
(pretty-print v)))])
|
||||
pretty-printer))
|
||||
;; Set the printer:
|
||||
(current-print (let ([pretty-printer
|
||||
(lambda (v)
|
||||
(unless (void? v)
|
||||
(pretty-print v)))])
|
||||
pretty-printer))
|
||||
|
||||
(provide (all-from-out scheme
|
||||
"enter.ss"
|
||||
"help.ss"))
|
||||
|
||||
(provide (all-from-out scheme
|
||||
"enter.ss"
|
||||
"help.ss")))
|
||||
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
#lang s-exp syntax/module-reader
|
||||
scheme
|
||||
|
||||
#:language-info '#(scheme/language-info get-info #f)
|
||||
|
|
10
collects/scheme/language-info.ss
Normal file
10
collects/scheme/language-info.ss
Normal file
|
@ -0,0 +1,10 @@
|
|||
(module language-info racket/base
|
||||
|
||||
(provide get-info)
|
||||
|
||||
(define (get-info data)
|
||||
(lambda (key default)
|
||||
(case key
|
||||
[(configure-runtime)
|
||||
'(#(scheme/runtime-config configure #f))]
|
||||
[else default]))))
|
|
@ -1,51 +1,52 @@
|
|||
(module main scheme/base
|
||||
(require scheme/contract
|
||||
scheme/class
|
||||
scheme/unit
|
||||
scheme/dict
|
||||
scheme/include
|
||||
scheme/pretty
|
||||
scheme/math
|
||||
scheme/match
|
||||
scheme/shared
|
||||
scheme/tcp
|
||||
scheme/udp
|
||||
scheme/list
|
||||
scheme/vector
|
||||
scheme/string
|
||||
scheme/function
|
||||
scheme/path
|
||||
scheme/file
|
||||
scheme/port
|
||||
scheme/cmdline
|
||||
scheme/promise
|
||||
scheme/bool
|
||||
scheme/local
|
||||
scheme/nest
|
||||
(for-syntax scheme/base))
|
||||
#lang scheme/base
|
||||
|
||||
(provide (all-from-out scheme/contract
|
||||
scheme/class
|
||||
scheme/unit
|
||||
scheme/dict
|
||||
scheme/include
|
||||
scheme/pretty
|
||||
scheme/math
|
||||
scheme/match
|
||||
scheme/shared
|
||||
scheme/base
|
||||
scheme/tcp
|
||||
scheme/udp
|
||||
scheme/list
|
||||
scheme/vector
|
||||
scheme/string
|
||||
scheme/function
|
||||
scheme/path
|
||||
scheme/file
|
||||
scheme/port
|
||||
scheme/cmdline
|
||||
scheme/promise
|
||||
scheme/bool
|
||||
scheme/local
|
||||
scheme/nest)
|
||||
(for-syntax (all-from-out scheme/base))))
|
||||
(require scheme/contract
|
||||
scheme/class
|
||||
scheme/unit
|
||||
scheme/dict
|
||||
scheme/include
|
||||
scheme/pretty
|
||||
scheme/math
|
||||
scheme/match
|
||||
scheme/shared
|
||||
scheme/tcp
|
||||
scheme/udp
|
||||
scheme/list
|
||||
scheme/vector
|
||||
scheme/string
|
||||
scheme/function
|
||||
scheme/path
|
||||
scheme/file
|
||||
scheme/port
|
||||
scheme/cmdline
|
||||
scheme/promise
|
||||
scheme/bool
|
||||
scheme/local
|
||||
scheme/nest
|
||||
(for-syntax scheme/base))
|
||||
|
||||
(provide (all-from-out scheme/contract
|
||||
scheme/class
|
||||
scheme/unit
|
||||
scheme/dict
|
||||
scheme/include
|
||||
scheme/pretty
|
||||
scheme/math
|
||||
scheme/match
|
||||
scheme/shared
|
||||
scheme/base
|
||||
scheme/tcp
|
||||
scheme/udp
|
||||
scheme/list
|
||||
scheme/vector
|
||||
scheme/string
|
||||
scheme/function
|
||||
scheme/path
|
||||
scheme/file
|
||||
scheme/port
|
||||
scheme/cmdline
|
||||
scheme/promise
|
||||
scheme/bool
|
||||
scheme/local
|
||||
scheme/nest)
|
||||
(for-syntax (all-from-out scheme/base)))
|
||||
|
|
4
collects/scheme/private/lang/reader.ss
Normal file
4
collects/scheme/private/lang/reader.ss
Normal file
|
@ -0,0 +1,4 @@
|
|||
#lang s-exp syntax/module-reader
|
||||
racket/base
|
||||
|
||||
#:language-info '#(scheme/language-info get-info #f)
|
7
collects/scheme/runtime-config.ss
Normal file
7
collects/scheme/runtime-config.ss
Normal file
|
@ -0,0 +1,7 @@
|
|||
(module runtime-config '#%kernel
|
||||
|
||||
(#%provide configure)
|
||||
|
||||
(define-values (configure)
|
||||
(lambda (config)
|
||||
(print-as-quasiquote #f))))
|
|
@ -6625,7 +6625,7 @@ static void make_initial_config(Scheme_Thread *p)
|
|||
init_param(cells, paramz, MZCONFIG_PRINT_PAIR_CURLY, scheme_false);
|
||||
init_param(cells, paramz, MZCONFIG_PRINT_MPAIR_CURLY, scheme_true);
|
||||
init_param(cells, paramz, MZCONFIG_PRINT_READER, scheme_false);
|
||||
init_param(cells, paramz, MZCONFIG_PRINT_AS_QQ, scheme_false);
|
||||
init_param(cells, paramz, MZCONFIG_PRINT_AS_QQ, scheme_true);
|
||||
init_param(cells, paramz, MZCONFIG_PRINT_SYNTAX_WIDTH, scheme_make_integer(32));
|
||||
|
||||
init_param(cells, paramz, MZCONFIG_HONU_MODE, scheme_false);
|
||||
|
|
Loading…
Reference in New Issue
Block a user