Matthew Flatt
ff7f1ce9ff
update "More" now that xrepl is on by default
...
Merge to v6.7
2016-10-15 07:28:43 -06:00
Vincent St-Amour
ecadde3a65
Add #:logger keyword argument to with-intercepted-logging.
...
Closes #1486 .
2016-10-11 11:50:33 -05:00
Stephen Chang
58d9b3eb19
add doc example for make-provide-pre-transformer
2016-10-11 11:40:13 -04:00
Vincent St-Amour
241d87c011
Avoid tech collision.
...
Closes #1484 .
2016-10-09 10:54:53 -05:00
Ben Greenman
65a69417cc
doc: clarify elements vs values in sequence/c
2016-10-06 18:46:46 -04:00
Ben Greenman
684dd2d1cb
typo: redeclaration
2016-10-06 08:57:05 -04:00
Matthew Flatt
cfb2a7aa32
in-directory: sort entries
...
Make `in-directory` more like `directory-list` by sorting
directory content.
2016-09-15 06:11:30 -06:00
Ryan Culpepper
fd4ce5afe4
add more codes to lookup-errno, relax contract ( #1433 )
...
lookup-errno now returns #f when given an unknown symbol instead
of raising a contract error. It should not return #f for any
symbol that it previously accepted.
2016-09-12 18:07:44 -04:00
Alex Knauth
1952bc4ede
fix typo in the syntax-arm docs ( #1447 )
2016-09-07 14:27:35 -04:00
Andrew Kent
42f4784735
add vector-sort to racket/vector ( #1398 )
...
* add vector interface to private/sort.rkt
2016-09-06 17:07:20 -04:00
AlexKnauth
17db8e57f0
update read-cdot documentation
2016-09-01 16:28:06 -04:00
Ben Greenman
5708526055
add index for 'chmod'
2016-08-30 17:55:38 -04:00
Stephen Chang
1ddb4d025c
doc typo: nonnegative-exact -> exact-nonnegative
2016-08-30 13:34:22 -04:00
Stephen De Gabrielle
5ef5a4f3cf
struct is preferred
...
changed 'make-struct' to struct
2016-08-25 10:37:06 -05:00
Vincent St-Amour
00f0311473
setup-plt -> raco setup
...
Survived unnoticed for 6+ years.
2016-08-24 15:33:07 -05:00
Matthew Flatt
a5f0e6dcfc
identifier-binding: add mode to report top-level binding info
2016-08-22 08:54:34 -06:00
Matthew Flatt
c3355f6df2
remove spaces around em dashes
2016-08-19 07:05:47 -06:00
Matthew Butterick
aef8f3e7bd
clarify role of empty stop-ids
list in local-expand
( #1335 )
2016-08-19 07:03:54 -06:00
Matthew Butterick
88292a6e13
add a more concise example of patching a phase mismatch ( #1331 )
...
* add a more concise example of patching a phase mismatch
* Update phases.scrbl
Clarifications
2016-08-19 07:03:43 -06:00
Matthew Butterick
787915155f
add example of negative phase level ( #1330 )
...
* add example of negative phase level
* Update proc-macros.scrbl
Remove `eval:error`
* correct dashes
2016-08-19 07:03:19 -06:00
gus-massa
70adb6a502
Fix typo in string-ci=? docs ( #1424 )
...
After case-folding the strings, they are compared with equal? instead of eqv?
2016-08-19 06:33:45 -06:00
Matthew Butterick
9f7a0af3e5
update #lang tutorial to use reader submodule ( #1409 )
2016-08-19 06:33:36 -06:00
Robby Findler
2c7db537cc
add indexing for contract syntax properties
2016-08-18 13:16:14 -05:00
Robby Findler
30f946fc4b
add history, typos
2016-08-17 15:48:22 -05:00
AlexKnauth
1b1b400f91
add #:newline? argument to pretty-printing functions
2016-08-17 15:44:39 -05:00
Benjamin Greenman
1478f64c14
doc: fix broken link to contract-generate
...
Replaced with `contract-random-generate`
2016-08-15 20:43:47 -04:00
Matthew Flatt
84793e80ff
doc corrections
...
Fix inacurracies noticed while reimplementing the module and macro system.
2016-08-13 14:15:54 -06:00
Matthew Flatt
71b4f5f6c0
doc corrections for syntax-make-delta-introducer
2016-08-13 14:15:54 -06:00
Matthew Flatt
c9da43378f
restore SCHEME_INPORT_VAL
and SCHEME_OUTPORT_VAL
2016-08-13 14:15:54 -06:00
Matthew Flatt
21d5d909a6
doc correction for ffi/unsafe/alloc
2016-08-13 14:15:54 -06:00
Matthew Flatt
0034c31820
track cumulative allocation
...
Extend `current-memory-use` to accept a 'cumulative flag.
2016-08-13 14:15:54 -06:00
Matthew Flatt
ad230d2ca0
improve structure-type property handling
...
Make the optimizer recognize and track `make-struct-property-type`
values, and use that information to recognize `make-struct-type`
calls that will defnitely succeed because a property that hs no
guard is given a value in the list of properties.
Combined with the change to require-keyword expansion, this
change allows the optimizer to inline `f` in
(define (g y)
(f #:x y))
(define (f #:x x)
(list x))
because the `make-struct-type` that appears between `g` and `f`
is determined to have no side-effect that would prevent `f` from
having its expected value.
2016-08-07 15:59:02 -06:00
Leif Andersen
dc13793c24
sandwitch -> sandwich
...
(Apparently the other way was incorrectly in my dictionary.)
2016-08-01 12:41:56 -04:00
Leif Andersen
cb1a1e233e
Cannot show system build paths in docs
2016-08-01 09:34:12 -04:00
Leif Andersen
1b050905e9
Add example for collection-file-path
2016-07-31 23:19:49 -04:00
Ben Greenman
22546a3f22
typo: description of module-compiled-name argument
2016-07-30 02:14:01 -04:00
Stephen Chang
c56efb22a6
remove mention of syntax-id-rules in Macros section of Guide
2016-07-29 16:19:43 -04:00
Marc Burns
ef41bf21cb
fix wrong pluralization
2016-07-28 15:33:13 -05:00
Marc Burns
cdf9da7da4
an string -> an immutable string
2016-07-28 15:33:13 -05:00
Alexis King
1b63703ac0
Fix for-label requires for some struct documentation
2016-07-28 15:33:13 -05:00
Matthew Flatt
fc345ed249
add use-compiled-file-check
...
Along with the `PLT_COMPILED_FILE_CHECK` environment variable, allows
the timestamp check to be disabled when deciding whether to use a
compiled bytecode file.
In accomodating this change, `raco make` and `raco setup` in all modes
check whether the SHA1 hash of a module source matches the one
recorded in its ".dep" file, even if the timestamp on the bytecode
file is newer. (If the compile-file check mode is 'exists, the
timestamp is completely ignored.)
2016-07-26 10:27:08 -06:00
Leif Andersen
c65ad1efad
Moved racket/gui/init and racket/gui/interactive to the gui-lib
2016-07-26 10:14:38 -04:00
Leif Andersen
28f693a976
A few more changes based on Matthew's feedback.
...
Updated docs
2016-07-26 10:14:38 -04:00
Leif Andersen
a6b7af9733
Made changes based on Matthew's comments.
...
1. Changed the API documentation for scheme_make_hash_tree, adding primitives for:
* SCHEME_hashtr_eq
* SCHEME_hashtr_equal
* SCHEME_hashtr_eqv
2. Changed direct uses of scheme_make_hash_tree to use these enumed values.
3. Fixed bugs in documentation
4. Defaults to racket/interactive (and racket/gui/interactive) if there is nothing in the config file
2016-07-26 10:14:38 -04:00
Leif Andersen
237418ba0c
Added documentation for the racket/interactive module
2016-07-26 10:14:38 -04:00
Leif Andersen
933a494fe0
Fix a few typos in the existing docs.
2016-07-26 10:14:38 -04:00
Leif Andersen
e5ff658875
Add docs for hash trees.
2016-07-26 10:14:38 -04:00
Matthew Butterick
b62d0c80e4
Update examples for equal?
eqv?
eq?
( #1391 )
...
Use the same examples for each so it's easier to compare how the behavior differs.
2016-07-26 01:21:45 -05:00
Tony Garnock-Jones
1ba42bb70d
Skip whitespace more liberally when parsing PLTSTDERR and friends.
...
Now accepts any whitespace, not just spaces, ignores both leading and
trailing whitespace, and accepts multiple whitespace characters
separating subterms.
2016-07-25 19:17:35 -04:00
Leif Andersen
02fa5e06b2
Update docs for racket/init
2016-07-19 17:52:43 -04:00