Commit Graph

189 Commits

Author SHA1 Message Date
Matthew Flatt
66ad436925 make the optimizer slightly smarter, so that it can see through more patterns of nested let and letrec procedure bindings
svn: r12434

original commit: 59f3f19f84
2008-11-14 00:48:54 +00:00
Matthew Flatt
c3ee691e9d improved JIT inlining of 'list'
svn: r12428

original commit: bac4053c37
2008-11-13 16:42:15 +00:00
Matthew Flatt
5730650642 change mzc verbosity
svn: r12333

original commit: f076494c48
2008-11-06 18:54:12 +00:00
Matthew Flatt
0150fc24ed fix more bugs with lib paths in exe creation
svn: r12175

original commit: 487df2362e
2008-10-30 10:55:07 +00:00
Matthew Flatt
25ac110c4f split scribble/manual module into smaller modules
svn: r12150

original commit: ea659ba286
2008-10-28 01:40:51 +00:00
Matthew Flatt
8b1b6eec7f jit tweaks
svn: r12144

original commit: 00d2aabaf0
2008-10-27 19:00:13 +00:00
Matthew Flatt
67030288cd finish decompiler on syntax objects
svn: r12077

original commit: e2d4bc0d2b
2008-10-21 00:10:47 +00:00
Matthew Flatt
128081a8e9 unit bug fixes related to new scoping of signature elements; change scribble/manual to compute ids typeset as variables at compile time, in preparation for moving from a parameter to syntax bindings; fix docs typos; extend decompiler's support for unmarshaling syntax objects
svn: r12046

original commit: 7a55275a26
2008-10-15 22:23:56 +00:00
Matthew Flatt
9794d09d56 fix bug in exe creation where 'lib runtime-paths could be mis-parsed as mzlib paths
svn: r11966

original commit: 89f2315374
2008-10-07 16:00:36 +00:00
Matthew Flatt
42ec054ab9 add read-language, module-compiled-language-info, and module->language-info
svn: r11827

original commit: dd7db9ff7b
2008-09-21 16:00:42 +00:00
Matthew Flatt
9ed7e7ba98 fix letrec compilation when call/cc is used on the RHS of something that otherwise looks like it could be let*; add #%in annotations to decompiler output
svn: r11329

original commit: ebab4270bf
2008-08-19 15:18:09 +00:00
Matthew Flatt
ba41523036 document 'mzc --decompile'
svn: r11317

original commit: 76cf25fc12
2008-08-19 00:50:52 +00:00
Matthew Flatt
436c1a119a add --decompile blade to mzc and refine decompiler output
svn: r11310

original commit: 64c655a516
2008-08-19 00:04:20 +00:00
Matthew Flatt
19a098a7fa expose safe-for-space clearing in decompilation
svn: r11307

original commit: e611829b76
2008-08-18 22:34:38 +00:00
Matthew Flatt
da32616652 add with-cont-mark decompilation
svn: r11306

original commit: 6a0a40773b
2008-08-18 22:28:08 +00:00
Matthew Flatt
a290d88c64 initial version of decompiler
svn: r11305

original commit: 1d754e8f66
2008-08-18 22:19:52 +00:00
Eli Barzilay
6bbd79d0b7 * Newlines at EOFs
* Another big chunk of v4-require-isms
* Allow `#lang framework/keybinding-lang' for keybinding files
* Move hierlist sources into "mrlib/hierlist", leave stub behind

svn: r10689

original commit: 7d50e61c7f
2008-07-09 07:18:06 +00:00
Matthew Flatt
876d31975b fix mac sdk support; change initial namespace to not have 'module'; set up mzc --c-mods (still need docs)
svn: r8997

original commit: b64d03d932
2008-03-16 23:08:53 +00:00
Eli Barzilay
6e98f88320 revise the way setup-plt crawls over the collection trees
svn: r8860

original commit: b76390a452
2008-03-03 22:04:28 +00:00
Eli Barzilay
aab2ad2f30 use new require specs in many places
svn: r8774

original commit: b1a08edd5a
2008-02-23 09:42:03 +00:00
Eli Barzilay
b3de60d674 add -U to avoid compiling user-specific collects
svn: r8590

original commit: 6b48a31ffb
2008-02-08 19:54:42 +00:00
Matthew Flatt
7678dce81b clean out _loader compilation support; merge compiler library docs into mzc manual; improve mzscheme cmdline handling so that configuration options do not cancel defaults like -i and -u
svn: r8432

original commit: e35c94f91d
2008-01-27 14:20:42 +00:00
Matthew Flatt
2d53c7cfb8 add --no-planet option to setup-plt
svn: r7957

original commit: 487a71bf0d
2007-12-11 13:19:23 +00:00
Matthew Flatt
553733c465 v3.99.0.2
svn: r7706

original commit: 39cedb62ed
2007-11-13 12:40:00 +00:00
Matthew Flatt
34fe3cea91 371.2
svn: r7263

original commit: e4cbc4e6a9
2007-09-02 17:39:32 +00:00
Matthew Flatt
e4ad919f65 add missing path->complete-path for unix/windows bundle-directory
svn: r6371

original commit: 73a913f63f
2007-05-29 11:45:44 +00:00
Matthew Flatt
a148d4e547 test and fix hook for create-embedding-executable
svn: r6036

original commit: 6afb79188d
2007-04-25 00:43:51 +00:00
Matthew Flatt
948669c76e doc correction, and expand paths before passing them on the command line
svn: r6017

original commit: b4ad09c116
2007-04-22 21:33:56 +00:00
Matthew Flatt
db3fe62e39 369.10
svn: r6003

original commit: a45251d272
2007-04-20 01:16:15 +00:00
Matthew Flatt
6b33e9615e unit clean-up
svn: r5160

original commit: 7b13755dad
2006-12-22 01:26:58 +00:00
Eli Barzilay
44098e1093 merged units branch
svn: r5033

original commit: 3459c3a58f
2006-12-05 20:31:14 +00:00
Eli Barzilay
f970162284 Better output: using quiet.ss will show nothing except for section
headers and errors (if any).  Also, using quiet.ss will exit with an
error code if there were errors.

svn: r3655

original commit: bbf54efde9
2006-07-07 23:46:35 +00:00
Matthew Flatt
7af0ccb668 new support file for make-executable tests
svn: r3392

original commit: 8d3d7b10d3
2006-06-18 02:00:13 +00:00
Matthew Flatt
0f76b637db improved create-executable test suite, fix for Mac OS X MrEd executable with given collection path
svn: r3391

original commit: cb7c823206
2006-06-18 01:58:29 +00:00
Matthew Flatt
311bc577fc new Create Executable in DrScheme
svn: r3178

original commit: 09d6dd95cf
2006-06-02 11:52:48 +00:00
Matthew Flatt
cb4f6b5e6e add --multi mode for -o/-g
svn: r2888

original commit: 2e944e3e2e
2006-05-09 16:58:37 +00:00
Matthew Flatt
25540a9279 301.13 (the beginning of the end for PLTHOME)
svn: r2740

original commit: 1d77707ef1
2006-04-23 02:36:55 +00:00
Matthew Flatt
2e9d470935 many repairs to Create Executable...
svn: r1558

original commit: d9bad21ca2
2005-12-07 14:27:12 +00:00
Matthew Flatt
bdd9fc9b2f 3m and mzc
svn: r1353

original commit: 58b6198fa5
2005-11-19 16:19:42 +00:00
Matthew Flatt
b69a2ea5b8 improved file dialogs for mac os x, changed create-executable interface, and fixed parsing of infix dots to require a delimitter after the second dot
svn: r1000

original commit: 5c1a331d3b
2005-10-06 15:54:38 +00:00
Matthew Flatt
6a82852338 .
original commit: 5ebf6026625d2a02f8d5c28d1dd62c3bbc467d37
2005-03-30 17:15:45 +00:00
Jacob Matthews
fc4358a088 Added compile-directory-zos
original commit: 7553204899c249d41707cd30644e26be343fae81
2005-02-03 15:21:12 +00:00
Jacob Matthews
4ba4bc9a9a Added support for planet files by internally reorganizing setup-unit:
the cc structure once represented a collection to be compiled; now it
represents a directory to be compiled, with different ways of constructing
a cc applying to libraries and collection paths.

original commit: 56358bed791e23498e841586da0bb0901bbe0c2f
2005-02-03 14:24:22 +00:00
Matthew Flatt
6cec0bd74d .
original commit: 7238f06a9482b75ca6714d59e1e58e3393baa5df
2004-10-16 16:26:12 +00:00
Matthew Flatt
b087b10700 .
original commit: 6df12c17304c3a139157e67a0067694aef5d587a
2004-10-16 16:03:03 +00:00
Matthew Flatt
a10cebff2e .
original commit: 3044c9a11598f23f13b14764d441124815d71d55
2004-10-16 16:01:00 +00:00
Matthew Flatt
9d4deab7b5 .
original commit: 40054e84125e6a57fbd8d49eb43abb606841a911
2004-10-16 14:34:08 +00:00
Matthew Flatt
bd5e284145 .
original commit: dfa1a3dd98fbd43f3476fd4dc4327b583d632c27
2004-10-16 14:26:06 +00:00
Matthew Flatt
8030d5c63b .
original commit: 496cc6747d89286ee1b25ff0412f651ba8e56b9e
2004-10-16 12:34:06 +00:00
Matthew Flatt
e2730ac136 .
original commit: 3e00c5e728058e06395f24f1c619b0e149902150
2004-10-08 19:32:38 +00:00