racket/collects/syntax
Ryan Culpepper 3aa16f2c26 syntax/parse: speed up "is literal bound?" check
Can't do check completely statically, because phase of comparison
is expression (and even default is slightly unpredictable).
So instead compute whether check would succeed for likely phase
offsets, and use list of ok offsets as run-time fast path (memv
instead of identifier-binding).
2011-09-06 12:41:03 -06:00
..
parse syntax/parse: speed up "is literal bound?" check 2011-09-06 12:41:03 -06:00
private revert unnecessary refactoring 2011-07-16 21:02:41 -06:00
scribblings fix build-struct-generation' to work with racket/base' 2011-09-03 07:49:22 -06:00
boundmap.rkt
context.rkt add `prop:liberal-define-context' 2011-08-09 16:33:16 -06:00
define.rkt
doc.txt
docprovide.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
flatten-begin.rkt
free-vars.rkt clean up my clumsy first attempt to adapt the web-server languages 2011-07-01 17:11:16 -06:00
id-table.rkt
info.rkt
kerncase.rkt add letrec-syntaxes+values' to kernel-syntax-case' 2011-07-15 20:16:58 -06:00
keyword.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
location.rkt New setup/path-to-relative' that supersedes unstable/dirs' and most of 2011-07-02 01:10:38 -04:00
modcode.rkt fix `get-module-path' and associated exception 2011-07-17 08:14:33 -06:00
modcollapse.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
moddep.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
modread.rkt revert unnecessary refactoring 2011-07-16 21:02:41 -06:00
modresolve.rkt Fix a bug in resolve-module-path' to do an expand-user-path', which 2011-08-26 10:13:27 -04:00
module-reader.rkt fix an error message 2011-07-27 05:47:46 +01:00
name.rkt
parse.rkt syntax/parse: add expr/c to main module 2011-07-08 15:34:59 -06:00
path-spec.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
primitives.rkt
readerr.rkt
srcloc.rkt Changed source-location->string and ->prefix to use 2011-07-09 14:48:14 -04:00
strip-context.rkt
struct.rkt fix build-struct-generation' to work with racket/base' 2011-09-03 07:49:22 -06:00
stx.rkt Remove duplicate definitions; reprovide from `racket/private/stx' instead. 2011-05-16 14:55:17 -04:00
template.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
to-string.rkt Add vectors to syntax->list. 2011-07-14 17:06:52 -04:00
toplevel.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
trusted-xforms.rkt
zodiac-sig.rkt
zodiac-unit.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
zodiac.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00