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 move away from mzlib/contract and towards racket/contract 2011-03-28 23:04:43 -05:00
context.rkt add `prop:liberal-define-context' 2011-08-09 16:33:16 -06:00
define.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
doc.txt Fixed various spelling errors. 2011-02-03 17:42:33 -05:00
docprovide.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
flatten-begin.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
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 created racket/syntax from parts of unstable/syntax 2011-04-07 09:47:20 -06:00
info.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
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 rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
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 rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
readerr.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
srcloc.rkt Changed source-location->string and ->prefix to use 2011-07-09 14:48:14 -04:00
strip-context.rkt Added uses of unstable/struct 2010-07-13 12:07:47 -06:00
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 rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
zodiac-sig.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
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