Matthew Flatt
dad9d001e1
optimizer: enable movement of constants that shouldn't be duplicated
...
Closes PR 14531
2014-05-28 19:55:41 +01:00
Eric Dobson
d2d9b2cce3
Fuse loops in promote-demote.
2014-05-28 08:48:07 -07:00
Matthew Flatt
2b33b8d966
scriblib/figure: make figure hyperlinks show start of figure
...
... instead of putting the figure's caption at the top of the
browser window.
I can't decide whether I like the technique here, which is to use
JavaScript to move a figure caption's <a name=...> when the page is
loaded. On the one hand, fixing up HTML via load-time JavaScript code
seems ugly compared to generating the right HTML in the first place.
On the other hand, it simplifies the generatation of a
backend-independent Scribble document (i.e., don't try to generate
different target locations for HTML and Latex), and HTML-specific
behavior seems properly handled at the HTML/JavaScript level.
2014-05-28 13:14:39 +01:00
Matthew Flatt
81f6f32440
racket/private/class-internal: protect ids private to class implementation
2014-05-28 13:10:29 +01:00
Matthew Flatt
8ad889e2c4
racket/class: shave a little time from send
2014-05-28 13:10:29 +01:00
Eric Dobson
48de8a43c0
Remove #{id : Type} annotations from unit tests.
...
They don't work if the code is compiled and do if it isn't, which causes
interesting test case failures.
2014-05-27 22:06:18 -07:00
Matthew Flatt
ec96592702
optimizer: treat known procedure bindings, etc., as #t for if
...
Closes PR 14526
2014-05-27 09:27:15 +01:00
Matthew Flatt
5ad11c85e6
raco {make,decompile}: fix bytecode path calculation
...
Use `compiler/compilation-path` to take into account PLTCOMPILEDROOTS, etc.
Closes PR 14525
2014-05-27 09:27:15 +01:00
Matthew Flatt
dfcadcfacf
compiler/compilation-path: added
...
Provides functions for finding the bytecode path for a source file,
which might depend on PLTCOMPILEDROOTS, etc.
2014-05-27 09:27:15 +01:00
Matthew Flatt
25d159eba7
doc repair to Reference
2014-05-27 09:27:15 +01:00
Jay McCarthy
97f087a391
Update SCG section based on Sam-TH and Greg's comments
2014-05-27 02:02:44 -06:00
Jay McCarthy
93400df33d
typo
2014-05-27 02:02:44 -06:00
Matthew Flatt
e4189afb15
raco decompile: improve argument checking and reporting
...
Relevant to PR 14525
2014-05-27 07:17:11 +01:00
Eric Dobson
9b42fca050
Move the unconditional prop addition to with-lexical-env/extend-props.
2014-05-26 18:59:05 -07:00
Eric Dobson
13bcc61fd4
Make tc-let add unconditional prop.
2014-05-26 18:59:04 -07:00
Eric Dobson
daf087c801
Make tc-if not manage raw prop-envs.
2014-05-26 18:59:04 -07:00
Eric Dobson
fd2f1a8f22
Make tc-if use add-unconditional-prop.
2014-05-26 18:59:04 -07:00
Eric Dobson
62b41b39e7
Simplify how we add props after tc-if.
2014-05-26 18:59:04 -07:00
Eric Dobson
1dc33167c2
Add with-lexical-env/extend-props.
2014-05-26 18:59:03 -07:00
Eric Dobson
06f08b9e30
Make implied-atomic work on AndFilters as well.
2014-05-26 18:59:03 -07:00
Eric Dobson
309a3d706b
Cleanup combine-props.
2014-05-26 18:13:52 -07:00
Eric Dobson
77255ba6d5
Cleanup env+.
2014-05-26 18:13:52 -07:00
Eric Dobson
0d85aa79a3
Make update do actual structural recursion over the path.
2014-05-26 18:13:52 -07:00
Eric Dobson
3f5f4c9a54
Delete case in tc-expr which is not needed.
2014-05-26 18:13:52 -07:00
Eric Dobson
684bde6c6e
Fix name escape in tc/rec-lambda/check.
2014-05-26 18:13:52 -07:00
Eric Dobson
ebd7f8dc92
Cleanup function type creation in tc/rec-lambda/check;
2014-05-26 18:13:52 -07:00
Robby Findler
91e887300f
use drracket:default-filters and drracket:default-extension in datalog
2014-05-26 19:38:33 -05:00
Robby Findler
e8bfd42d36
add drracket:default-filters and drracket:default-extension support
2014-05-26 19:38:33 -05:00
Eric Dobson
70a70166d1
Move replace-names from tc-metafunctions to tc-subst.
2014-05-26 17:18:34 -07:00
Eric Dobson
bdbdac3b67
Make a subst-tc-results.
2014-05-26 17:18:34 -07:00
Eric Dobson
7696b8ca71
Make tc-literal tests actually include all of the tests.
2014-05-26 17:06:27 -07:00
Eric Dobson
755f4835be
Minor cleanup on app of list.
2014-05-26 17:06:27 -07:00
Eric Dobson
c60b3d8b03
Fix typechecking of andmap/ormap on dotted lists.
2014-05-26 17:06:27 -07:00
Ryan Culpepper
0821ca8717
fix undefined field in odbc connection
...
closes PR 14490
2014-05-26 17:15:34 -04:00
Ryan Culpepper
c3893a6c73
add client SNI tests
2014-05-26 17:15:34 -04:00
Jay Kominek
57753a7b6c
define and use TLSEXT_NAMETYPE_host_name
2014-05-26 16:49:46 -04:00
Jay Kominek
52159fea13
add SSL Server Name Indication support
2014-05-26 16:49:45 -04:00
Robby Findler
8ff984a934
make c:x;c:f keybinding use file-menu:open-callback (when it can)
2014-05-26 14:53:55 -05:00
Robby Findler
5631732e9d
improve ->i syntax error message when dependencies are cyclic
2014-05-26 14:53:31 -05:00
Eric Dobson
817ec2238a
Fix printing of AnyValues with filters.
2014-05-26 12:01:33 -07:00
Eric Dobson
62c4f5d1fb
Add support for tc-any-results having a filter.
2014-05-26 11:43:48 -07:00
Eric Dobson
fac2f05a6d
Add filter to AnyValues.
2014-05-26 11:43:48 -07:00
Eric Dobson
0c5c6f50c1
Specialize ignore-some in expression position.
...
We now do not return -Bottom from ignore-some, because it has
issues with improved handling of filters in check-below.
2014-05-26 11:43:48 -07:00
Matthew Flatt
9e3b984463
raco make: improve parallelism
...
The `require` macro now logs "prefetch" messages when it sees a `require`
with multiple module paths. The prefix information is approximate, since
parsing a `require` subform might depend on imports from a previous subform,
but in the common case, there are many obvious module paths to prefetch.
The parallel mode of `raco make` watches for prefetch messages and
records the suggested "prefetch" paths so they can be compiled by other
processes.
2014-05-26 18:56:50 +01:00
Matthew Flatt
5c38034300
compiler/cm: doc repair
2014-05-26 18:56:50 +01:00
Matthew Flatt
e29418f204
compiler/cm: fix propagation of log messages
2014-05-26 18:56:50 +01:00
Matthew Flatt
e16b6fd06e
logger: fix problems with level checking, add option to log-message
...
Logged messages could get dropped if a log receiver is specialized
to a name that is provided as an argument to `log-message` instead
of used from the target logger.
Add an option to `log-message` to avoid adding the name to the
start of the message string, which is needed to propagate messages
from one logger to another.
2014-05-26 18:56:50 +01:00
Eric Dobson
da654f09bc
Fix contract breakage in TR.
2014-05-26 09:57:05 -07:00
Eric Dobson
ff8ed078d5
Make ... <: * case more correct.
2014-05-26 08:22:35 -07:00
Eric Dobson
6b771a8c25
Simplify the * <: ... and ... <: * cases in cgen/seq.
...
This allows move-vars+rest-to-dmap to be saner, and thus clean up mover.
2014-05-26 08:22:35 -07:00