Commit Graph

29322 Commits

Author SHA1 Message Date
Asumu Takikawa
03e0e4c43a Fix collects for setup with single-collect package
Before this commit, raco would try to setup each
subdirectory inside of a single collection package
as separate collects.
2013-06-12 23:15:49 -04:00
Asumu Takikawa
a899083ff8 Fix typos and shadowed names in class docs 2013-06-12 12:40:04 -04:00
Kimball Germane
c9f4b96f88 Language-level demodularizer. 2013-06-12 05:56:52 -06:00
Jay McCarthy
16e4f707e9 Protect against invalid package sources 2013-06-12 05:56:52 -06:00
Robby Findler
a8111ce91b avoid ugly nested conds
Thanks, Laurent!
2013-06-12 05:18:46 -05:00
Robby Findler
b0fd5016a5 add docs for text:column-guide-mixin and text:column-guide<%> 2013-06-12 05:18:46 -05:00
Eli Barzilay
04c43b6b58 New Racket version 5.3.4.12. 2013-06-12 03:30:23 -04:00
Matthew Flatt
cb89ae26c2 raco setup: fix for bootstrap 2013-06-11 20:01:01 -07:00
Matthew Flatt
995bb376bc redex: add where-make-prefix-pict' and where-combine' for typesetting 2013-06-11 19:47:32 -07:00
Asumu Takikawa
64807beaf6 Fix cstartup and the build.
Somehow this got messed up in c305dba though I'm
not sure how.
2013-06-11 14:05:40 -04:00
Asumu Takikawa
88fc9a979f Fix build. Forgot to add this file in c305dba.
Apologies to any future git bisect-ers
2013-06-11 12:02:36 -04:00
Asumu Takikawa
c305dba649 Remove memq, memv, member from #%kernel
These are now implmented purely in Racket on all
platforms.
2013-06-11 11:57:22 -04:00
Asumu Takikawa
bab1997e58 Update TR base environment 2013-06-11 11:57:22 -04:00
Asumu Takikawa
7ad6d23657 Add an equality checking argument to member 2013-06-11 11:57:22 -04:00
Matthew Flatt
e23b0b85c0 setup/cm: fix some dependency tracking on deleted files
Based on a report and patch from Tobias Hammer.
2013-06-10 21:09:34 -07:00
Matthew Flatt
0f96a6634b fix `hash-copy' on weak hash tables
Closes PR 13838
2013-06-10 21:09:34 -07:00
Robby Findler
31d57d8d25 added history not about column width guide 2013-06-10 23:04:25 -05:00
Robby Findler
09d636c545 add a column-width guide; defaults to 102 characters, but disabled 2013-06-10 22:51:26 -05:00
Robby Findler
2b745a914e add some missing pref items docs 2013-06-10 22:51:25 -05:00
J. Ian Johnson
214bc7089b Superficial pattern for wildcard that doesn't bind. 2013-06-10 14:27:56 -04:00
Asumu Takikawa
e25156d67f Remove leftover define/match docs 2013-06-08 00:09:08 -04:00
Vincent St-Amour
36e9f80cf2 Fix dist-specs. 2013-06-07 15:24:22 -04:00
Vincent St-Amour
c070aaecda Fix type of gensym. 2013-06-07 15:24:22 -04:00
Asumu Takikawa
75f0c88feb Improve TR test case 2013-06-07 15:14:18 -04:00
Asumu Takikawa
c8e281a80e Fix union merging
Trying to merge (and thus resolve) applications of struct
types would cause infinite looping on type instantiation
if the struct type used both a union and recursion.

Closes PR 13821
2013-06-07 15:14:18 -04:00
Asumu Takikawa
12e5bc645b Add match*? to unstable/match 2013-06-07 15:14:18 -04:00
Vincent St-Amour
3d6776680c Move the contract profiler to its own collection.
Should become its own package once we split up the collects.

Requested by Eli, to reduce the dependencies of the profiler collection.
2013-06-07 11:01:17 -04:00
Matthew Flatt
633e4a25e8 ffi/unsafe: doc repair
from Клочков Роман
2013-06-06 17:14:08 -06:00
Matthew Flatt
0c235c36c3 doc repair
Fix "style" where it should be "style property".
2013-06-06 17:14:08 -06:00
Andrei Mikhailov
131ce83b32 Add 'no-sidebar style property as a style for the main part of a document
The new style property causes the HTML output to not include an ``on this
page'' margin box.
2013-06-06 17:14:08 -06:00
Matthew Flatt
7953edc79c raco pkg: support single-collection packages
A package directory is in single-collection mode when it has an
"info.rkt" file containing a `single-collection' definition.
The string value of `single-collection' provides the collection's
name.
2013-06-06 17:14:08 -06:00
Vincent St-Amour
6e8c9ed15a Memoize wrapped case-> range contracts.
Fixes failing contract tests.
2013-06-06 18:33:15 -04:00
Vincent St-Amour
d1df869d21 Document procedure-closure-contents-eq?. 2013-06-06 18:33:15 -04:00
Robby Findler
5ea3a1ce6d Add an example to the Redex typesetting docs that discusses how
macros screw up syntax locations and what to do about it

Thanks to Lindsey Kuper for the inspiration to do this
2013-06-06 15:51:44 -05:00
Erik Silkensen
25c982ad37 Add #:reduce argument to traces.
Add a new #:reduce argument to traces (and traces/ps) that defines the
function to use when applying the reduction relation.  This way a
function could selectively display some subset of possible reduction
traces instead of all.
2013-06-06 16:24:45 -04:00
Vincent St-Amour
5e30416110 Fix unsound fxquotient optimization.
Closes PR13827.
2013-06-06 13:20:30 -04:00
Vincent St-Amour
93d4a5d426 Fix unsound unary fixnum subtraction optimization.
Closes PR13826.
2013-06-06 13:01:43 -04:00
Vincent St-Amour
52576243de Add documentation. 2013-06-06 12:40:33 -04:00
Vincent St-Amour
4a72221a9c Return what the profiled code returns. 2013-06-06 11:26:17 -04:00
Vincent St-Amour
a22e1ff218 Print cost breakdown to a file. 2013-06-06 11:26:16 -04:00
Vincent St-Amour
3ce40fbcb5 Simplify rendering. 2013-06-06 11:26:16 -04:00
Vincent St-Amour
32a91c6d63 Add boundary view of contract costs. 2013-06-06 11:26:15 -04:00
Vincent St-Amour
fa63e0311f Factor out dot rendering.
Can't use redex's version because it needs the GUI.
2013-06-06 11:26:15 -04:00
Vincent St-Amour
6bb906fb92 Consider original blames and their swapped versions to be equivalent. 2013-06-06 11:26:15 -04:00
Vincent St-Amour
a5f47f86e5 Render module graph. 2013-06-06 11:26:14 -04:00
Vincent St-Amour
693c88ff54 Display time in milliseconds, not in samples. 2013-06-06 11:26:12 -04:00
Vincent St-Amour
a3f4e45026 Move get-times to utils.rkt, to use it from the contract profiler. 2013-06-06 11:25:53 -04:00
Vincent St-Amour
cd71c77da9 Add a module graph view that shows contract costs per boundary. 2013-06-06 11:25:50 -04:00
Vincent St-Amour
7ceebf7a23 First attempt at a contract profiler.
Breaks down time spent in contracts by contract, callee, etc.

Note: Original version dates from Jan/Feb, but I rewrote the git history.
2013-06-06 11:15:34 -04:00
Vincent St-Amour
2ca31dbd3c Instrumentation for the function, vector and struct contracts.
Allows a profiler to detect when we're checking a contract.
2013-06-06 10:43:17 -04:00