fixed the macro stepper so that it shows up in the new module language
svn: r17927
This commit is contained in:
parent
f4cd110b1a
commit
402886bc18
|
@ -83,7 +83,6 @@
|
|||
(module-language<%>))
|
||||
(define-signature drscheme:module-language^ extends drscheme:module-language-cm^
|
||||
(add-module-language
|
||||
module-language-name
|
||||
module-language-put-file-mixin))
|
||||
|
||||
(define-signature drscheme:module-language-tools-cm^
|
||||
|
|
|
@ -521,7 +521,7 @@
|
|||
positions numbers))
|
||||
|
||||
(when (null? (cdr positions))
|
||||
(unless (equal? positions (list drscheme:module-language:module-language-name))
|
||||
(unless (equal? positions (list (string-constant module-language-name)))
|
||||
(error 'drscheme:language
|
||||
"Only the module language may be at the top level. Other languages must have at least two levels")))
|
||||
|
||||
|
@ -592,7 +592,7 @@
|
|||
(get/set-settings (send language default-settings))])))))
|
||||
|
||||
(cond
|
||||
[(equal? positions (list drscheme:module-language:module-language-name))
|
||||
[(equal? positions (list (string-constant module-language-name)))
|
||||
(set! module-language*language language)
|
||||
(set! module-language*get-language-details-panel get-language-details-panel)
|
||||
(set! module-language*get/set-settings get/set-settings)]
|
||||
|
|
|
@ -53,8 +53,6 @@
|
|||
(define default-full-trace? #t)
|
||||
(define default-auto-text "#lang scheme\n")
|
||||
|
||||
(define module-language-name "Determine language from source")
|
||||
|
||||
;; module-mixin : (implements drscheme:language:language<%>)
|
||||
;; -> (implements drscheme:language:language<%>)
|
||||
(define (module-mixin %)
|
||||
|
@ -352,7 +350,7 @@
|
|||
|
||||
(super-new
|
||||
[module #f]
|
||||
[language-position (list module-language-name)]
|
||||
[language-position (list (string-constant module-language-name))]
|
||||
[language-numbers (list -32768)])))
|
||||
|
||||
;; can be called with #f to just kill the repl (in case we want to kill it
|
||||
|
|
|
@ -310,7 +310,7 @@
|
|||
(let ([main-group (car lang)]
|
||||
[second (and (pair? (cdr lang)) (cadr lang))]
|
||||
[third (and (pair? (cdr lang)) (pair? (cddr lang)) (caddr lang))])
|
||||
(or (equal? main-group "Module")
|
||||
(or (equal? main-group (string-constant module-language-name))
|
||||
(and (equal? main-group (string-constant legacy-languages))
|
||||
(or (member second
|
||||
(list (string-constant r5rs-language-name)
|
||||
|
|
|
@ -1055,6 +1055,7 @@ please adhere to these guidelines:
|
|||
(initial-language-category "Initial language")
|
||||
(no-language-chosen "No language chosen")
|
||||
|
||||
(module-language-name "Determine language from source")
|
||||
(module-language-one-line-summary "Reads the #lang line to specify the actual language")
|
||||
(module-language-auto-text "Automatic #lang line") ;; shows up in the details section of the module language
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user