removed language sub-levels; now there's just FrTime
svn: r1518
This commit is contained in:
parent
f8d78564b0
commit
f4d02f77b0
|
@ -14,7 +14,7 @@
|
||||||
(unit/sig drscheme:tool-exports^
|
(unit/sig drscheme:tool-exports^
|
||||||
(import drscheme:tool^)
|
(import drscheme:tool^)
|
||||||
|
|
||||||
(define basic-frtime-language%
|
#;(define basic-frtime-language%
|
||||||
(class* object% (drscheme:language:simple-module-based-language<%>)
|
(class* object% (drscheme:language:simple-module-based-language<%>)
|
||||||
(define/public (get-language-numbers)
|
(define/public (get-language-numbers)
|
||||||
'(1000 -400 1))
|
'(1000 -400 1))
|
||||||
|
@ -36,13 +36,13 @@
|
||||||
(define big-frtime-language%
|
(define big-frtime-language%
|
||||||
(class* object% (drscheme:language:simple-module-based-language<%>)
|
(class* object% (drscheme:language:simple-module-based-language<%>)
|
||||||
(define/public (get-language-numbers)
|
(define/public (get-language-numbers)
|
||||||
'(1000 -400 0))
|
'(1000 -400))
|
||||||
(define/public (get-language-position)
|
(define/public (get-language-position)
|
||||||
(list (string-constant experimental-languages) "FrTime" "Standard"))
|
(list (string-constant experimental-languages) "FrTime"))
|
||||||
(define/public (get-module)
|
(define/public (get-module)
|
||||||
'(lib "frtime-big.ss" "frtime"))
|
'(lib "frtime-big.ss" "frtime"))
|
||||||
(define/public (get-one-line-summary)
|
(define/public (get-one-line-summary)
|
||||||
"Standard FrTime (includes common libraries)")
|
"Language for functional programming of event-driven systems")
|
||||||
(define/public (get-language-url) #f)
|
(define/public (get-language-url) #f)
|
||||||
(define/public (get-reader)
|
(define/public (get-reader)
|
||||||
(lambda (name port)
|
(lambda (name port)
|
||||||
|
@ -79,11 +79,7 @@
|
||||||
(field (watch-list empty))
|
(field (watch-list empty))
|
||||||
(inherit get-language-position)
|
(inherit get-language-position)
|
||||||
(define/override (get-language-name)
|
(define/override (get-language-name)
|
||||||
(let* ([pos (get-language-position)]
|
"FrTime")
|
||||||
[last-part (first (last-pair pos))])
|
|
||||||
(if (equal? last-part "Standard")
|
|
||||||
"FrTime"
|
|
||||||
(string-append "FrTime: " last-part))))
|
|
||||||
(define/override (on-execute settings run-in-user-thread)
|
(define/override (on-execute settings run-in-user-thread)
|
||||||
(let ([drs-eventspace (current-eventspace)])
|
(let ([drs-eventspace (current-eventspace)])
|
||||||
(super on-execute settings run-in-user-thread)
|
(super on-execute settings run-in-user-thread)
|
||||||
|
@ -110,7 +106,7 @@
|
||||||
|
|
||||||
(define (phase1) (void))
|
(define (phase1) (void))
|
||||||
(define (phase2)
|
(define (phase2)
|
||||||
(drscheme:language-configuration:add-language
|
#;(drscheme:language-configuration:add-language
|
||||||
(make-object ((drscheme:language:get-default-mixin) (make-frtime-language basic-frtime-language%))))
|
(make-object ((drscheme:language:get-default-mixin) (make-frtime-language basic-frtime-language%))))
|
||||||
(drscheme:language-configuration:add-language
|
(drscheme:language-configuration:add-language
|
||||||
(make-object ((drscheme:language:get-default-mixin) (make-frtime-language big-frtime-language%))))))))
|
(make-object ((drscheme:language:get-default-mixin) (make-frtime-language big-frtime-language%))))))))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user