Only enable Optimization Coach button in Typed Racket.
Other languages can access it through the View menu. Please merge to release.
This commit is contained in:
parent
d396b34b2d
commit
24b314a40a
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
(require "report.rkt" "display.rkt")
|
(require "report.rkt" "display.rkt")
|
||||||
|
|
||||||
(provide tool@)
|
(provide tool@ optimization-coach-drracket-button)
|
||||||
|
|
||||||
;; DrRacket tool for reporting missed optimizations in the editor.
|
;; DrRacket tool for reporting missed optimizations in the editor.
|
||||||
|
|
||||||
|
@ -36,22 +36,18 @@
|
||||||
|
|
||||||
(define-local-member-name get-coach-menu-item)
|
(define-local-member-name get-coach-menu-item)
|
||||||
|
|
||||||
|
(define optimization-coach-drracket-button
|
||||||
|
(list
|
||||||
|
"Optimization Coach"
|
||||||
|
optimization-coach-bitmap
|
||||||
|
optimization-coach-callback))
|
||||||
|
|
||||||
(define-unit tool@
|
(define-unit tool@
|
||||||
|
|
||||||
(import drracket:tool^)
|
(import drracket:tool^)
|
||||||
(export drracket:tool-exports^)
|
(export drracket:tool-exports^)
|
||||||
|
|
||||||
(define (phase1)
|
(define (phase1) (void))
|
||||||
(drracket:module-language-tools:add-opt-out-toolbar-button
|
|
||||||
(lambda (frame parent)
|
|
||||||
(new switchable-button%
|
|
||||||
[label "Optimization Coach"]
|
|
||||||
[callback (lambda (btn)
|
|
||||||
(optimization-coach-callback frame))]
|
|
||||||
[parent parent]
|
|
||||||
[bitmap optimization-coach-bitmap]))
|
|
||||||
'optimization-coach
|
|
||||||
#:number 75))
|
|
||||||
(define (phase2) (void))
|
(define (phase2) (void))
|
||||||
|
|
||||||
(define highlights-mixin
|
(define highlights-mixin
|
||||||
|
|
|
@ -10,4 +10,7 @@ typed-scheme
|
||||||
|
|
||||||
(define (make-info key default use-default)
|
(define (make-info key default use-default)
|
||||||
(case key
|
(case key
|
||||||
|
[(drscheme:toolbar-buttons)
|
||||||
|
(list (dynamic-require 'typed-racket/optimizer/tool/tool
|
||||||
|
'optimization-coach-drracket-button))]
|
||||||
[else (use-default key default)]))
|
[else (use-default key default)]))
|
||||||
|
|
|
@ -9,6 +9,9 @@ typed/racket/base
|
||||||
|
|
||||||
(define (make-info key default use-default)
|
(define (make-info key default use-default)
|
||||||
(case key
|
(case key
|
||||||
|
[(drscheme:toolbar-buttons)
|
||||||
|
(list (dynamic-require 'typed-racket/optimizer/tool/tool
|
||||||
|
'optimization-coach-drracket-button))]
|
||||||
[else (use-default key default)]))
|
[else (use-default key default)]))
|
||||||
|
|
||||||
(define make-language-info
|
(define make-language-info
|
||||||
|
|
|
@ -9,6 +9,9 @@ typed/racket
|
||||||
|
|
||||||
(define (make-info key default use-default)
|
(define (make-info key default use-default)
|
||||||
(case key
|
(case key
|
||||||
|
[(drscheme:toolbar-buttons)
|
||||||
|
(list (dynamic-require 'typed-racket/optimizer/tool/tool
|
||||||
|
'optimization-coach-drracket-button))]
|
||||||
[else (use-default key default)]))
|
[else (use-default key default)]))
|
||||||
|
|
||||||
(define make-language-info
|
(define make-language-info
|
||||||
|
|
|
@ -9,6 +9,9 @@ typed/scheme/base
|
||||||
|
|
||||||
(define (make-info key default use-default)
|
(define (make-info key default use-default)
|
||||||
(case key
|
(case key
|
||||||
|
[(drscheme:toolbar-buttons)
|
||||||
|
(list (dynamic-require 'typed-racket/optimizer/tool/tool
|
||||||
|
'optimization-coach-drracket-button))]
|
||||||
[else (use-default key default)]))
|
[else (use-default key default)]))
|
||||||
|
|
||||||
(define make-language-info
|
(define make-language-info
|
||||||
|
|
|
@ -9,6 +9,9 @@ typed/scheme
|
||||||
|
|
||||||
(define (make-info key default use-default)
|
(define (make-info key default use-default)
|
||||||
(case key
|
(case key
|
||||||
|
[(drscheme:toolbar-buttons)
|
||||||
|
(list (dynamic-require 'typed-racket/optimizer/tool/tool
|
||||||
|
'optimization-coach-drracket-button))]
|
||||||
[else (use-default key default)]))
|
[else (use-default key default)]))
|
||||||
|
|
||||||
(define make-language-info
|
(define make-language-info
|
||||||
|
|
Loading…
Reference in New Issue
Block a user