racket/collects/drracket/private
Eli Barzilay 2189957b6f Change the errortrace protocol for `initialize-test-coverage-point' and
`test-covered' to use just the expression -- looks like there's no
reason to use an additional key.

Also, change its uses to map each syntax to an mcons where its mcar is
used to track coverage.  This is done everywhere, since it turns out to
be much faster to insert a `set-mcar!' with a 3d mpair, rather than a
call to a thunk.

Note that it still uses mpairs as a hack.  It "works" in the same way
that this simplified example does:

  (define-syntax m
    (let ([b (mcons 0 0)])
      (lambda (stx)
        (with-syntax ([b b])
          #'(case-lambda [() (mcar b)]
                         [(x) (set-mcar! b x)])))))

I think that it's fragile, and likely to stop working at some point, but
I don't see anything better for now.
2010-10-04 17:24:22 -04:00
..
syncheck removed some bogus code 2010-10-04 12:50:18 -05:00
app.rkt catch esc to close the about frame 2010-08-18 07:13:10 -05:00
auto-language.rkt More Racketying 2010-06-18 21:35:56 -05:00
bindings-browser.rkt got rid of some uses of collection-path 2010-07-25 15:15:57 -05:00
bitmap-message.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
debug.rkt Change the errortrace protocol for `initialize-test-coverage-point' and 2010-10-04 17:24:22 -04:00
drracket-normal.rkt adjusted the splash screen code so that the christmas day easter egg is optional (defaultly off) 2010-09-01 13:23:18 -05:00
drsig.rkt Added the ability for #lang-based languages to specify when an expression should be submitted at the prompt 2010-06-19 12:25:07 -05:00
eb.rkt got rid of some uses of collection-path 2010-07-25 15:15:57 -05:00
embedded-snip-utils.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
eval.rkt More Racketying 2010-06-18 21:35:56 -05:00
font.rkt More Racketying 2010-06-18 21:35:56 -05:00
frame.rkt More Racketying 2010-06-18 21:35:56 -05:00
get-defs.rkt Special-cases DrRacket's definition-finder to find Redex metafunction definitions 2010-09-09 12:07:24 -05:00
get-extend.rkt More Racketying 2010-06-18 21:35:56 -05:00
help-desk.rkt More Racketying 2010-06-18 21:35:56 -05:00
honu-logo.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
init.rkt Added the ability for #lang-based languages to specify when an expression should be submitted at the prompt 2010-06-19 12:25:07 -05:00
insert-large-letters.rkt More Racketying 2010-06-18 21:35:56 -05:00
key.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
label-frame-mred.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
language-configuration.rkt closes PR 11134 2010-09-08 17:03:11 -05:00
language-object-contract.rkt fixed two bugs in ->i: 2010-09-09 21:42:41 -05:00
language.rkt adjusted the language dialog so that the output-style and fraction-style radio boxes aren't adjacent 2010-08-29 08:20:53 -05:00
launcher-bootstrap.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
launcher-mred-bootstrap.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
launcher-mz-bootstrap.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
link.rkt More Racketying 2010-06-18 21:35:56 -05:00
main.rkt add menu item to hide/show line numbers 2010-09-29 23:48:34 -06:00
modes.rkt More Racketying 2010-06-18 21:35:56 -05:00
module-browser.rkt More Racketying 2010-06-18 21:35:56 -05:00
module-language-tools.rkt More Racketying 2010-06-18 21:35:56 -05:00
module-language.rkt adjusted the automatic compilation in drracket so that it only avoids compiling files in the main collects dir 2010-08-24 09:42:57 -05:00
multi-file-search.rkt More Racketying 2010-06-18 21:35:56 -05:00
number-snip.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
palaka.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
profile-drs.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
recon.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
rep.rkt Remove unused definition. 2010-10-04 13:18:06 -04:00
stick-figures.rkt got rid of some uses of collection-path 2010-07-25 15:15:57 -05:00
syncheck-debug.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
text.rkt More Racketying 2010-06-18 21:35:56 -05:00
tool-contract-language.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
tools-drs.rkt got rid of some uses of collection-path 2010-07-25 15:15:57 -05:00
tools.rkt got rid of some uses of collection-path 2010-07-25 15:15:57 -05:00
tracing.rkt More Racketying 2010-06-18 21:35:56 -05:00
ts.rkt move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
unit.rkt closes PR 11277 2010-10-02 09:34:22 -05:00