Matthew Flatt
c71f33f9f8
fix mcons
handling by built-in printer in expression mode
2016-06-11 06:53:31 -06:00
Matthew Flatt
b6e252c1e3
fix phase shifting in dynamic-require
...
Closes #1339
2016-06-11 06:34:52 -06:00
Matthew Flatt
8d5f196f96
clairfy 'add default of make-syntax-delta-introducer
result
2016-06-10 04:34:52 -06:00
Matthew Flatt
cc717f1183
raco make -j: avoid changing the current directory
...
Make `raco make -j` consistent with `raco make` --- while `raco setup`
continues to set the current directory during compilation.
2016-06-10 04:34:52 -06:00
Matthew Flatt
9ca0513875
examples and docs for new define-serializable-cstruct
version
2016-06-10 04:34:52 -06:00
Matthew Flatt
b1be0a452e
more clean-up of references to pre-defined modules
2016-06-10 04:34:52 -06:00
Ben Greenman
c21d5e780b
typo: with-immed-mark-val -> with-immed-mark-def-val
2016-06-08 18:34:36 -04:00
Asumu Takikawa
5e2caa169e
Fix Guide link to scmindent
2016-06-08 17:11:15 -04:00
Vincent St-Amour
5489fb937e
Move helper to a common file.
...
To avoid ->i depend on ->.
2016-06-08 14:43:58 -05:00
Leif Andersen
c735c88c2d
Add examples for resolve-module-path-index docs.
2016-06-08 14:38:07 -04:00
Asumu Takikawa
2a222a8f15
Add examples for _? C type
2016-06-07 15:19:59 -04:00
Asumu Takikawa
f0003da766
Improve docs for _box C type
2016-06-07 14:37:12 -04:00
Matthew Flatt
416c9ecec0
fix GC dump printing for 64-bit Windows
2016-06-06 06:25:26 -07:00
Asumu Takikawa
d9cf3c0805
Add examples for _list and _vector in the FFI docs
2016-06-03 17:01:48 -04:00
Bernardo Sulzbach
c98986c622
Corrected a few typos in INSTALL.txt
2016-06-02 13:39:39 -05:00
Chris Jester-Young
4829dd2d5d
Gitorious has been acquired by GitLab.
2016-06-02 13:39:39 -05:00
Leif Andersen
81eb6bf4c0
The 'dummy' field in 'mod' really should be in its own paragraph.
2016-06-01 15:22:04 -04:00
Jay McCarthy
8b7f426fac
Merge pull request #1334 from cky/fix-numeric-entity-description
...
Fix description of the `#x20` X-expression
2016-05-28 20:40:03 -04:00
Chris Jester-Young
e13917adec
A #x20 X-expression converts to  , not .
2016-05-28 15:53:31 -04:00
Sam Tobin-Hochstadt
74723e3e95
Move to correct directories.
2016-05-27 17:20:35 -04:00
Sam Tobin-Hochstadt
866c65e096
Merge remote-tracking branch 'compiler/master' into merge-net-compiler
2016-05-27 17:19:58 -04:00
Sam Tobin-Hochstadt
6c9a3f0555
Merge remote-tracking branch 'net/master' into merge-net-compiler
2016-05-27 17:19:52 -04:00
Matthew Flatt
9b60f6b767
fix typo
2016-05-27 07:27:04 -06:00
Matthew Flatt
c1c427a281
move '#%utils
implementation into "collects/racket/private".
...
For now, this copies the code of "startup.rktl". The intent is that
"startup.rktl" will go away with a new bootstrap process.
2016-05-27 06:23:40 -06:00
Matthew Flatt
94c636fe2b
remove unneeded #%utils
reference
2016-05-26 17:08:10 -06:00
Matthew Flatt
e4020cb591
fix typo
2016-05-26 17:08:10 -06:00
Leif Andersen
cb9d08d2ee
Forgot to update the contract on resolve-module-path
2016-05-25 16:34:33 -04:00
Leif Andersen
42e27fb4f7
Add tests for resolve-module-path-* with optional argument
2016-05-23 20:48:59 -04:00
Leif Andersen
c3313b13dc
Make relative directory argument for resolve-module-path-* have a default to #f
...
The resolve-module-path-* functions effectively already had a default argument,
which is #f, this allows you to just directly call it with one argument.
2016-05-23 20:48:59 -04:00
Jay McCarthy
5e43c190be
Fix issue 1329
2016-05-23 20:32:37 -04:00
Vincent St-Amour
62a44c0ca8
Tests for blame completeness.
2016-05-20 14:25:04 -05:00
Vincent St-Amour
a1ca38f30e
Move some contract helpers.
2016-05-20 14:24:59 -05:00
Vincent St-Amour
26663bb2d7
Have opt/c and ->i put on impersonator-prop:blame.
...
To be consistent with other combinators.
2016-05-20 14:24:56 -05:00
Vincent St-Amour
d86c69fc21
Fix arity error message.
2016-05-20 14:24:52 -05:00
migeed-z
8d082a47c6
Typo; hypen -> hyphen
2016-05-20 14:21:31 -05:00
Leif Andersen
fe03198211
Updated docs to add examples for module->* functions.
2016-05-19 19:01:04 -04:00
Ben Greenman
afec68f639
typo: can #f -> can be #f
2016-05-19 17:43:48 -04:00
Leif Andersen
8111e4ec99
Updated docs to cause resolve-module-path-index and module-path-index-resolve to link to each other.
2016-05-19 12:23:50 -04:00
Robby Findler
d0d85b2f31
fix source locations for listof applications
...
and any other contract that is defined via
define/subexpression-pos-prop
2016-05-18 19:32:41 -05:00
Leif Andersen
eb17a041ab
Updated ZO documentation for global-bucket.
2016-05-18 16:32:38 -04:00
Matthew Flatt
c0fa2eecd5
add module-compiled-indirect-exports
and co.
...
That information is needed sometimes to compile expanded syntax to
bytecode form.
2016-05-18 13:13:15 -06:00
Matthew Flatt
f1bba3c2d0
another fix to serializer for cycles containing immutable
...
When walking up the cycle chain to find the mutable item,
intermediate items need to be marked as potentially
shared, and a mutable item should not be added more
than once.
2016-05-16 19:12:10 -06:00
Matthew Flatt
6ba3461738
fix serializer for cycles containing immutable structs
2016-05-16 18:06:18 -06:00
Ryan Culpepper
add08c902d
syntax/parse: record nullability in ehpat
...
Non-nullable ellipsis-head patterns can omit the null match check.
2016-05-16 17:47:45 -04:00
Ryan Culpepper
3da626d483
syntax/parse: add nullability analysis and check ellipsis-head patterns
...
Currently logs a warning and continues, but eventually this should be a
compile-time error.
2016-05-16 17:13:57 -04:00
Ryan Culpepper
fb5c1310d8
syntax/parse: add dynamic check for null ellipsis-head match
...
Otherwise, nullable ellipsis-head patterns could cause infinite loop.
2016-05-16 17:13:57 -04:00
Ryan Culpepper
669460da34
syntax/parse: parse side clauses directly as action patterns
...
Eliminates the clause:* structures.
2016-05-16 17:13:57 -04:00
Matthew Flatt
f327a44080
fix begin-for-syntax
under splicing-let
...
This fixes an immediate problem, but the macro expander should have
complained about an unbound `maybe` at phase 2. (A new implementation
of the macro expander detected the unbound `maybe`.)
2016-05-16 13:07:44 -06:00
Ryan Culpepper
c9074c26dc
syntax/parse: fix ellipsis "optimization" for null tail pattern
...
The transformation also has the effect of making ellipsis patterns
with nullable heads, such as ((~seq x:sc ...) ...), terminate
rather than looping forever.
To do: add null eh match check and error.
2016-05-16 10:35:20 -04:00
Matthew Flatt
2109b26c15
repair for hash-table adjustment
...
Fix 49fd1e41da
for some compilers.
2016-05-15 21:06:23 -06:00