Commit Graph

17576 Commits

Author SHA1 Message Date
Ryan Culpepper
b572f0c7dc removed useless requires 2010-09-03 13:53:41 -06:00
Ryan Culpepper
fa4f48a82c id-tables can work at different phases now
reduced allocation for id-table updates
2010-09-03 13:53:41 -06:00
Ryan Culpepper
cb62eeffb6 macro-stepper: better internal debugging 2010-09-03 13:53:41 -06:00
Ryan Culpepper
dbdf00c5f7 macro-stepper: track syntax-local-value and syntax-track-origin (not done) 2010-09-03 13:53:41 -06:00
Kevin Tew
d138b18db7 Remove confusing SIGSEGV message 2010-09-03 09:53:06 -06:00
Stevie Strickland
3b0de9c141 Check struct predicate before checking fields. 2010-09-02 19:59:00 -04:00
Robby Findler
365a1275ce minor changes 2010-09-02 17:13:05 -05:00
Robby Findler
ad9548db7d added a README 2010-09-02 15:41:02 -05:00
Robby Findler
b7eca6c4ee updated props for the moved files 2010-09-02 15:41:02 -05:00
Robby Findler
a12f47f506 moved the teaching language test suites to their own directory 2010-09-02 15:41:02 -05:00
Kevin Tew
55674e8427 Places: docs fixes 2010-09-02 12:25:27 -06:00
Robby Findler
7fead2875a forgot the flip check (caught by the test suites) 2010-09-02 12:20:19 -05:00
Robby Findler
09bd56081b fixed a performance bug (avoids computing the rotation of a bitmap when it isnt actually rotated...) 2010-09-02 11:01:23 -05:00
Jay McCarthy
f272acec5f Correcting bug discovered by Arjun 2010-09-02 07:04:22 -06:00
Ryan Culpepper
3097bb85b7 separated "internals & extension API" from main "RackUnit API" 2010-09-01 15:48:22 -06:00
Ryan Culpepper
c5e6580f02 added test-* shortcuts to docs, other edits 2010-09-01 15:48:22 -06:00
Matthew Flatt
962ceb6b63 fix interaction between copy prop and once-used binding elimination
in the bytecode compiler, which could cause an expression to be
 duplicated
2010-09-01 15:22:32 -06:00
Matthew Flatt
f04a92d009 fix bug in bytecode optimizer that caused some pessimism 2010-09-01 15:22:32 -06:00
Matthew Flatt
529c8a1281 fix mutable-field check for proxy-struct 2010-09-01 15:22:32 -06:00
Robby Findler
4c35af2eef added a note about how the max width is remembered in the splash screen 2010-09-01 14:39:16 -05:00
Robby Findler
70ea262426 duh 2010-09-01 14:27:35 -05:00
Robby Findler
44753bc690 adjusted the splash screen code so that the christmas day easter egg is optional (defaultly off) 2010-09-01 13:23:18 -05:00
Robby Findler
12ab498977 added docs for the splash screen library in the framework 2010-09-01 13:23:18 -05:00
Eli Barzilay
5421c29c61 New Racket version 5.0.1.5. 2010-09-01 03:50:13 -04:00
Matthew Flatt
69658697b1 add proxies and rename chaperone properties to proxy properties
where a proxy is less constrained in its conversions but more
 constrained in where it can be used
2010-08-31 19:15:20 -06:00
Ryan Culpepper
be3ca941bb eliminated some uses of rest-args and list unpacking 2010-08-31 18:36:32 -06:00
Ryan Culpepper
bfb1eed2e9 updated test 2010-08-31 17:15:36 -06:00
Ryan Culpepper
6c42fe2766 changed static syntax class back to perform post-checks 2010-08-31 16:21:45 -06:00
Ryan Culpepper
4f41e3f79d ported example from pretty-big to racket/gui
(Why? sgl is in mr dist, pretty-big is in plt dist)
2010-08-31 16:21:45 -06:00
Ryan Culpepper
a436df02f4 fixed another reference to syntax/parse/experimental/splicing 2010-08-31 16:21:44 -06:00
Ryan Culpepper
0c4f82a434 added #:commit to TR optimizer stxclasses 2010-08-31 16:21:44 -06:00
Ryan Culpepper
712a8f60e9 updated syntax/parse/exp./splicing, updated honu use
fixed stress.rkt
2010-08-31 16:21:44 -06:00
John Clements
675cdfda58 gave myself responsibility for sndfile.rkt 2010-08-31 14:39:44 -07:00
John Clements
81a8bd3b28 updated to remove dependency on rackunit 2010-08-31 14:33:16 -07:00
John Clements
c824241a6e updates to sndfile.rkt & use-snd-file.rkt. Added an interface that doesn't
eagerly transform data into lists.  It's also very restrictive (assumes
float & 2-channel).
2010-08-31 11:42:19 -07:00
Ryan Culpepper
04a93812b4 fixed TR optimizer to work with backtracking syntax/parse update
problem was unboxed-inexact-complex-opt-expr, "non exhaustive" error variant
2010-08-31 10:55:58 -06:00
Ryan Culpepper
d7a87c79e0 Merged changes to syntax/parse
Changed backtracking algorithm, runtime representations
    - syntax classes, ~describe no longer implicitly commit
    - ~describe no longer delimits effect of cut
  Added keyword & optional args for stxclasses
  Added ~do and #:do, ~post, ~commit and #:commit,
    ~delimit-cut and #:no-delimit-cut
  Added syntax/parse/debug, syntax/parse/experimental/*
    - expr/c for contracting macro sub-expressions
      moved from syntax/parse to syntax/parse/experimental/contract
    - syntax class reflection (~reflect, ~splicing-reflect)
    - eh-alternative-sets (~eh-var)
    - provide-syntax-class/contract
      (only for params, not attrs so far)
  Changed ~fail to not include POST progress (#:fail still does)
    old (~fail _) is now (~post (~fail _))
  Made msg argument of ~fail optional
  Removed generic "repetition constraint violated" msg
  Removed atom-in-list stxclass
  Removed unnecessary datum->syntax on cdr of pair pattern
    massive improvements to long-list microbenchmarks
  Optimization: integrable syntax classes (id, expr, keyword)
    need better measurements
  Optimization: ad hoc elimination of head/tail choice point
    for (EH ... . ()) patterns
  Added unstable/wrapc (proc version of expr/c)
2010-08-31 10:55:58 -06:00
John Clements
6e31d8f2d7 editing sndfile support 2010-08-31 09:34:26 -07:00
Kevin Tew
869373cf0d Places: 1-copy messages 2010-08-31 09:01:46 -06:00
Kevin Tew
d43cbab863 Places: message allocators 2010-08-31 09:01:45 -06:00
Kevin Tew
04dceafe49 Places: refactor allocate for custom allocators 2010-08-31 09:01:45 -06:00
Robby Findler
4d8cc1bc51 dont use the black-on-white preferences for redex's stepper 2010-08-31 07:33:13 -05:00
Robby Findler
a2705f101f teaching-lang-coverage prop fix 2010-08-31 06:41:55 -05:00
Eli Barzilay
2784c186af New Racket version 5.0.1.4. 2010-08-31 03:50:12 -04:00
Matthew Flatt
e0d9d2565c fix problem with rotation on images such as bitmaps
and replace internal `bring-between' with an efficient version
 Closes PR 11124
2010-08-30 20:15:20 -06:00
Robby Findler
7e1a6ec908 fixes the mouse over problem mentioned in PR 11147.
not really sure the best way to fix the getting-smaller problem.
2010-08-30 20:41:22 -05:00
Matthew Flatt
2e29c09f96 fix wxme reader to preserve line-counting mode
Closes PR 11141
2010-08-30 16:33:03 -06:00
Matthew Flatt
036ed57000 fix *SL `define-struct' expand-time info: omit non-existent struct type 2010-08-30 16:11:08 -06:00
Matthew Flatt
76c3c76214 fix yet more ss<->rkt problems that interfered with *SL executables
Closes PR 11106
2010-08-30 14:35:18 -06:00
Matthew Flatt
8c2ba47fa5 move style guide up a section (to its own page) 2010-08-30 14:35:18 -06:00