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