Commit Graph

30107 Commits

Author SHA1 Message Date
Ryan Culpepper
e20b5a1539 fix multi/maybe detail handling, allow missing who argument 2013-08-01 19:11:28 -04:00
Ryan Culpepper
7b113899d4 syntax/parse: removed unused exn info 2013-08-01 19:11:28 -04:00
Matthew Flatt
1b98359925 raco pkg install: use `--link' by default for directory sources
The new `--copy' flag provides the old behavior.
2013-08-01 07:01:20 -06:00
Matthew Flatt
a6f8f00f55 fix cross-phase-persistent attribute of primitive modules 2013-08-01 05:55:24 -06:00
Matthew Flatt
c71993badd distrobuild/pack-and-collect: multiple authors are space-separated 2013-08-01 05:55:24 -06:00
Asumu Takikawa
992a14ccb5 Add type for in-hash-pairs
Related to PR 13937
2013-08-01 00:18:27 -04:00
Matthew Flatt
e5e6d097be ffi/unsafe/objc: fix selector definition lifting
The code intended to lift each selector only once (per lifting
context) was broken.
2013-07-31 17:28:56 -06:00
Matthew Flatt
c137b44a68 change `syntax-local-lift-context' to distinguish top-level environments
Although not documented as such, the implementation used to return
form did not take the special meaning of #f into account. It seems
better to fix `syntax-local-lift-context' to match its documentation.
2013-07-31 17:28:56 -06:00
Ryan Culpepper
4ef5f513bc keep testing line numbers when compiled 2013-07-31 17:37:42 -04:00
Ryan Culpepper
f5b91941eb fixed hash-code for id-tables
Closes PR 13942.
2013-07-31 17:37:42 -04:00
Ryan Culpepper
2057b51f21 syntax/parse: add "expected more terms" message
Only for proper list patterns; otherwise, "more terms" might be
mischaracterization.
2013-07-31 17:37:15 -04:00
Asumu Takikawa
d3c3726628 Document require/typed more precisely 2013-07-31 16:47:01 -04:00
Matthew Flatt
7e3ee7105a fix `raco link -l'
Closes PR 13941
2013-07-31 12:09:59 -06:00
Asumu Takikawa
e67f7c9de4 Use asymmetric filters for some evt predicates 2013-07-31 13:22:12 -04:00
Matthew Flatt
15e60c2da1 distro-build: merge and improve package packing and cataloging
Use the `pkg-authors' and `pkg-desc' fields from "info.rkt"
when creating a catalog.

Also add an `archive-catalog' makefile target for assembling
archives (binary for native-library package, source others)
and a catalog in "build/archive".
2013-07-31 07:06:25 -06:00
Matthew Flatt
948ce9c08f Windows: add dependency on "com" native-library package 2013-07-31 07:06:25 -06:00
Matthew Flatt
057bfc2ea1 add pkg-desc' and pkg-authors' to each package
This information will be used to construct a catalog from the
package directories.
2013-07-31 07:06:24 -06:00
Matthew Flatt
fbcc9323d6 responsibility adjustments 2013-07-30 17:43:40 -06:00
Vincent St-Amour
adf9673893 Fix responsible props for shell completion scripts. 2013-07-30 18:36:13 -04:00
Vincent St-Amour
a6dd972289 Update bash completion helper for new package scopes. 2013-07-30 18:36:13 -04:00
Asumu Takikawa
ace226d506 Add more events to the base type environment
Notably the following are not supported yet:
  - `filesystem-change-evt` (likely needs separate base type)
  - `port-progress-evt` (separate type, and how do you handle
      `port-provides-progress-evts?`?)
  - all other events that rely on progress events

Also, the events from racket/port don't work yet due
to a strange bug with bindings that have contracts imported
into TR's base environment
2013-07-30 16:02:50 -04:00
Asumu Takikawa
c911109b55 Several doc fixes for events 2013-07-30 16:02:50 -04:00
Robby Findler
c126a8aaac fix a bug in the way bitmap scaling was being handled 2013-07-30 12:24:48 -05:00
Ryan Culpepper
08fcc0690a fix macro-stepper tests 2013-07-30 13:02:15 -04:00
Ryan Culpepper
a26101c63f added checks to run-tests
Related to PR 13936.
2013-07-30 13:02:12 -04:00
Ryan Culpepper
58f29e7c7a Revert "Add contract for run-tests."
Related to PR 13936.

This reverts commit 032e1ebf55.
2013-07-30 12:08:48 -04:00
Asumu Takikawa
91a015255d Adjust TR and docs for alarm-evt's domain
It was previously non-negative real, but the actual
implementation allows negative inputs. In addition, it's
harder to use the function in TR without a more permissive
type for the domain.
2013-07-30 00:23:25 -04:00
Asumu Takikawa
6c888143e7 Add support for synchronizable events 2013-07-29 20:14:16 -04:00
Robby Findler
71ec424c70 attempt to document when flat contracts are predicates 2013-07-29 12:39:46 -05:00
Matthew Flatt
895b8d2760 configure: fix `--enable-portable-binary' addition 2013-07-29 10:58:16 -06:00
Matthew Flatt
bcc0b335a3 distro-build: add #:pause-before' and #:pause-after' options
I'm hoping this will help reduce failures in my snapshot builds.
2013-07-29 07:03:16 -06:00
Carl Eastlund
bf5795ea4c Add syntax/srcloc tests to racket test suite (for all.rktl, quiet.rktl, etc.). 2013-07-29 01:30:21 -04:00
Carl Eastlund
7d04703c55 Moved tests for syntax/srcloc, as it is no longer in unstable. 2013-07-29 01:28:33 -04:00
Carl Eastlund
2b1da1240c Removed docs-complete test for nonexistent module 'unstable/file'. 2013-07-29 01:28:03 -04:00
Carl Eastlund
865e4dd1b8 Updated tests for set/c.
Restored test for first-order check of elements when given a flat contract.
Added tests for #:kind 'mutable.
2013-07-28 23:53:08 -04:00
Carl Eastlund
b192620b0d Restored behavior of set/c for flat contracts; #:kind defaults to 'immutable. 2013-07-28 23:52:27 -04:00
Asumu Takikawa
b748aff5c7 Update RacketCon 2012 link 2013-07-28 21:01:15 -04:00
Matthew Flatt
fedcd35477 rename "typed-racket-tests" package to "typed-racket-test" 2013-07-28 14:50:52 -06:00
Matthew Flatt
95532827a5 add "distributed-places" package
Joins the "-lib" and "-doc" packages.
2013-07-28 14:50:51 -06:00
Matthew Flatt
ca309a803f fix and fill in responsibility props 2013-07-28 14:50:51 -06:00
Matthew Flatt
1512f458d1 remove debugging printout 2013-07-28 12:34:36 -06:00
Matthew Flatt
df34ffe450 configure: pass `--enable-portable-binary' to libffi configure
The `--enable-portable-binary' flag disables optimizations specific
to the build machine's processor that may ne unportable to other
machines.

This also fixes a problem where a VirtualBox runs on an x86_64 machine
with AVX support, and so `congure' enables AVX operations, but AVX
doesn't work within a virtual machine.
2013-07-28 11:46:10 -06:00
Burke Fetscher
63671d3b68 fix examples path in run-tests.rkt 2013-07-27 13:42:39 -05:00
Burke Fetscher
2ca4235cdc judgment-form: fix for nested metafunctions
These were being handled in the wrong order,
which sometimes makes search more difficult.
2013-07-27 13:42:39 -05:00
Matthew Flatt
ad13c6e539 scribble/manual: add space before "packages:" to look better in text output 2013-07-27 12:22:31 -06:00
Matthew Flatt
ab21e387f2 scribble Latex: make numbered subsections work in an unnumbered section 2013-07-27 12:22:31 -06:00
Matthew Flatt
68d9da17fa scribble: fix PDF rendering of references to unnumbered sections
Instead of "section" or "part" without a folowing number,
a reference to an unnumbered section renders as the section
name in quotes and then "on page <n>" (to help clarify that
the quoted part is a section name).

More generally, enable LaTeX macros for `secref' to work with the
LaTeX-level label (to expand to a page number, for example) in
the case of document-local references.

Closes PR 13935
2013-07-27 12:22:31 -06:00
Carl Eastlund
1c7cdfb302 Fixed a few bugs in set/c's keyword options, and one test for set/c.
Specifically, set/c no longer behaves as a flat contract, so it is necessary to
apply at least one set operation to detect a contract error on an element.  It
is possible the flat behavior can be restored for some kinds of sets, but it's
not immediately obvious what kinds those should be.  (Immutable hash sets in
particular?  Any sets that don't implement set-add! or set-remove!?)
2013-07-27 13:17:53 -04:00
Robby Findler
8aeadd314d fix contract test suite infrastructure 2013-07-27 10:17:25 -05:00
Matthew Flatt
3c36269d88 distro-build: fix reference to "native-pkgs" 2013-07-27 07:18:25 -06:00