Daniel Feltey
51decc085d
remove unused definition
2018-04-20 17:00:25 -05:00
Matthew Flatt
07473865a6
fix continuation-mark splicing across composable combinations
...
Although splicing was set up for applying a composable
comtinuation to most kinds of continuations, it was not
set up right for applying a composable continaution in tail
position for a just-applied composable continuation.
Thanks to Spencer Florence for the report and example.
2018-04-20 12:02:59 -06:00
Alexis King
531c422652
reference: “is comprised of” → “comprises”
2018-04-20 12:26:21 -05:00
Alexis King
6834e4a12c
Document and generalize some things for first-class definition contexts
...
This commit adds a section to the reference to document how the expander
tracks information about local bindings, and it extends some
syntax-local functions to allow them to accept multiple definition
contexts instead of just one. In addition, it improves the documentation
on how first-class definition contexts interact with local-expand,
syntax-local-value, and syntax-local-bind-syntaxes, and it also
clarifies what it means to create a child definition context.
2018-04-20 11:47:23 -05:00
Alexis King
e5b5747566
Make local-require work with phase shifted require specs
...
fixes #2049
2018-04-19 15:16:18 -05:00
Stephen Chang
5de19e593b
guide: a few more typos in instantiations and visits sec
2018-04-19 13:33:25 -04:00
Ben Greenman
25fbaad1ad
guide: proofread section on instantiations and visits
2018-04-19 11:48:47 -04:00
Vincent St-Amour
becdd56ca8
Fix typoes in the visit module instantiation docs.
2018-04-18 11:07:46 -05:00
Matthew Flatt
65217898d1
repair gui native-lib metadata generation
2018-04-17 15:44:03 -06:00
Matthew Flatt
959a57d31f
guide: add section on instantions and visits
2018-04-17 14:07:33 -06:00
Matthew Flatt
3b1ddc6ee4
update native-library notes for PPC Mac OS
2018-04-16 07:40:58 -06:00
Matthew Flatt
ee695bc317
native libs: add ATK to native-library builds for all platforms
2018-04-16 06:34:13 -06:00
Matthew Flatt
70020785b2
JIT: fix more misuses of jit_retval
...
Older mistakes that are the same as in 82517622c7
.
2018-04-16 06:34:13 -06:00
Matthew Flatt
7bccfa7824
ffi/unsafe/obj: ignore NULL protocols
...
If the `#:protocols` clauses of a `define-objc-class` form includes
errors, but it simplifies the declaration of protocols that are
introduced in different versions of a framework, and it's effectively
more compatible with the implementation before dc0898f5ef
.
2018-04-16 06:34:13 -06:00
Matthew Flatt
d2ef35082a
repair JIT-inlined hash-ref
...
The attempt in 82517622c7
was wrong. Using `JIT_R0` for
the result in the internal ABI is fine, and the problem
was using a register for two purposes in the called
stub.
2018-04-15 17:23:39 -06:00
Matthew Flatt
c79fba4ca6
native-library build-script updates for PPC Mac OS
2018-04-15 16:48:28 -06:00
Matthew Flatt
8100438afc
unsafe-fxlshift: fix constant folding
...
Closes #2034
2018-04-15 11:10:48 -06:00
Matthew Flatt
ecd0aee2b7
db: avoid Racket C API
...
Also, the use of `scheme_make_sized_byte_string` was incorrect, since
it expects 3 arguments.
2018-04-15 08:16:47 -06:00
Matthew Flatt
69f5395d5d
cs: repairs for Linux build
2018-04-15 08:16:47 -06:00
Matthew Flatt
82517622c7
repair JIT-inlined hash-ref
...
Direct of `JIT_R0` instead of `jit_retval` is wrong on PowerPC.
2018-04-15 08:16:47 -06:00
Matthew Flatt
abb601558d
3m: avoid reinstall of write-barrier signal handler for places
...
Redundantly setting the signal handler hasn't matter, but it's
confusing and now matters for implementing W^X via a different signal
handler.
Closes #2038
2018-04-14 15:46:10 -06:00
Matthew Flatt
385f9588f8
expander: adjust rename-transformer handling for implicit forms
...
For consistently with the old expander, treat `#%app` and `#%datum`
like unbound if they're bound to a rename transformer whose identifier
does not untimately refer to macro or primitive syntactice form.
Closes #2042
2018-04-14 10:36:45 -06:00
Ben Greenman
8b797a10a8
fasl: use longer fasl prefix
...
Change fasl prefix from `rkt:` to `racket/fasl:`, in the hope that future civilizations will be able to decipher these binary files.
2018-04-13 22:44:35 -04:00
Matthew Flatt
fb635c0d97
repair for raise-result-arity-error
...
Classic misuse of provided string as a formatting template.
Closes #2040
2018-04-13 06:36:39 +02:00
Alexis King
09dc3940b0
Improve the local-expand documentation on handling of implicit forms
2018-04-12 12:06:51 -05:00
Matthew Flatt
2e33855303
fix version in "base" package
2018-04-11 22:00:28 +02:00
Matthew Flatt
b1dc723acd
Mac OS: fix build script for libgmp
2018-04-11 22:00:12 +02:00
Michael Ballantyne
4be2c523b6
fix dynamic-require with symbol to not make available
...
to match behavior in docs and racket 6.
2018-04-11 21:59:53 +02:00
Gustavo Massaccesi
8d08264b41
schemify: fix boolean-or-fixnum?
...
Also, add null? to equal-implies-eq?
2018-04-11 13:28:09 -03:00
Matthew Flatt
a5d0d38ae0
cs: use O_BINARY
only on Windows
2018-04-11 06:47:58 +02:00
Matthew Flatt
fcfa72e73a
add raise-result-arity-error
...
Use it to provide some proper errors from the expander.
Closes #2029
2018-04-11 06:47:58 +02:00
Alex Knauth
f66b3312df
match: check duplicate identifiers across list-no-order patters ( #2000 )
...
* match: check duplicate identifiers across list-no-order patters
* match: document that list-no-order doesn't support duplicate ids between sub-pats
* match: put duplicate id docs in a margin note between the two variants
2018-04-11 00:00:14 -04:00
Alexis King
d0e6a5839f
Fix a documented default value for syntax-local-make-definition-context
2018-04-10 15:50:11 -05:00
Robby Findler
1e93424f67
adjusted the blame objects so that equality tests (and equal hashing) work better
2018-04-09 14:00:29 -05:00
Robby Findler
853f14b9a5
adjust make-wrapper-class and make-wrapper-object to cooperate better with the way projections are curried
2018-04-09 14:00:05 -05:00
Ryan Culpepper
a48259ba29
syntax/loc: only use loc arg if it has source or position
2018-04-09 11:40:12 +02:00
Ryan Culpepper
7f12dc567c
bump version
2018-04-09 11:40:12 +02:00
Ryan Culpepper
84ca256029
rename ??,?@ to ~?,~@ (see PR #2031 )
2018-04-09 11:40:12 +02:00
Matthew Flatt
5bb2c1f16e
upgrade native libraries
...
Update the build scripts, patches, and notes.
2018-04-09 09:14:05 +02:00
Kieron Hardy
e0668d895b
Update simple.rkt
...
Fix typo in comment.
2018-04-07 16:06:11 -04:00
Ben Greenman
1e0fb22822
doc: fix zo struct typos
...
- remove `decode-module-binding`, because this function doesn't seem to
be provided
- remove the `stx` struct
- fix small typos / broken links
2018-04-07 16:18:23 -04:00
Ryan Culpepper
93a899cf4c
db/sqlite3: support create-{function,aggregate}
2018-04-04 12:31:54 +02:00
Ryan Culpepper
aadbe1a7d2
db/sqlite3: add support for loading extensions
2018-04-04 12:31:54 +02:00
Ryan Culpepper
1e40af55bc
db: more db/../function updates, factor out checks better
2018-04-04 12:31:54 +02:00
Ryan Culpepper
7c50113ced
db: move some non-essential code to db-lib pkg
...
Also provide more from private modules to allow impl sharing.
2018-04-04 12:31:54 +02:00
Kieron Hardy
9b72423545
Fix typo and rephrase
...
Fix typo and rephrase for better readability and search-ability.
2018-04-03 13:38:50 -05:00
Ryan Culpepper
a4eddbd63d
tests for wrap-expr/c, no build-time paths
2018-04-01 02:50:36 +02:00
Ryan Culpepper
bcb6299b4b
wrap-expr/c: don't put build-time paths in expansion ( closes #2006 )
2018-04-01 02:50:29 +02:00
Ryan Culpepper
262ed468d0
remove rename-transformer (causes demodularizer problems)
2018-04-01 01:42:17 +02:00
Ryan Culpepper
6f628b2531
fix error messages
2018-03-30 12:43:36 +02:00