Commit Graph

331 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
8850cdaea1 Use #lang info instead of #lang setup/infotab.
original commit: 5a7ca7ebb56b2215f2d395ed052c03ea740817ea
2013-07-04 16:46:32 -04:00
Matthew Flatt
c5b72b68fd auto-fix dependencies in "pkgs"
Left one dependency broken: "drracket" currently depends on "htdp" for
a test. That needs to be fixed by removing the dependency (moving the
test to "htdp?), instead of changing the declared dependencies.

original commit: 51290fd2a95def6bb3b6d3d735cb62444e157553
2013-06-29 06:51:19 -06:00
Matthew Flatt
a9f6a43838 a step toward single-collection packages as default
A package's "info.rkt" file should define `collection' as a
string to name a single-collection package's collection, or as
the symbol 'multi to declare the package as multi-collection.
If `collection' is 'same-as-pkg, then the package name is used
as the collection name.

The default for `collection' is 'multi for now, but the intent
is to change the default to 'same-as-pkg after a conversion
period. Also, support for a `single-collection' definition remains
in place, but it wil be removed.

original commit: c738a6aa3eee89a82d577dd35c70eca8ed32f5b4
2013-06-25 22:46:23 +02:00
Matthew Flatt
5929a60d3b reorganize into core plus packages
The "racket" directory contains a pared-back version of the
repository, roughly.

The "pkgs" directory everything else in the repository, but
organized into packages.

original commit: b2ebb0a28bf8136e75cd98316c22fe54c30eacb2
2013-06-19 09:01:37 -06:00
Matthew Flatt
b048acb9ef raco pkg create: support "source" and "binary" bundling
Adds `--from-dir' and `--from-install' flags to select the interpretation
of the argument as a directory or as the name of an installed package.
Relevant to PR 13669

Adds `--as-is' (the default), `--source', and `--binary' flags to
select a pruning mode.

The `raco setup' tool recognizes a `rendered-scribblings' specification
in "info.rkt" to trigger moving rendered documentation into place,
registering its tags in the cross-reference database, and fixing up
references to "local-redirect.js"; the presence of a "synced.rktd"
indicates when those fixups have been performed (since, if the package
is installed in a user-specific scope, the documentation doesn't actually
move anywhere). Finally, "out<n>.sxref" needs to report paths relative to
the documentation's directory, and then the relative-directory references
need to be suitably resolved at derserialization; some support for such
relative paths was in place, but it wasn't quite general enough before.

original commit: 198a65a5fc79649ec167d2407c35815768a119ba
2013-05-16 11:50:04 -06:00
Ryan Culpepper
ad3d70ec94 added raco commands for check-requires, show-dependencies
original commit: 22b9548ecb06e60ddec9a6527bca31807268d9bd
2013-05-05 18:07:02 -04:00
Ryan Culpepper
2963442bde add file menu items to macro stepper frames
closes PR 13698

original commit: c764ee0ac3b77b4cf47aa2a90662ed58277d5bc3
2013-05-05 18:06:35 -04:00
Ryan Culpepper
ff8576ba95 fix show-dependencies handling of submodules
original commit: d71cc04c2201844f6048533babd866f28ba0bd8b
2013-03-30 10:00:44 -04:00
Ryan Culpepper
73d6946b11 fix "one term at a time" mode for lifts
closes PR 13597

original commit: 8f8b16e2ec4417f188660f196f996dc1bd4057a2
2013-03-18 19:14:05 -04:00
Eli Barzilay
78f457b23e Fix lots of indentation mistakes.
(Found by my ayatollah script...)

original commit: af6be85ff576e475753a46bd3f1690eb8bf88a28
2013-03-14 10:55:47 -04:00
Ryan Culpepper
c1e98b7991 fix missing argument
closes PR 13429

Merge to 5.3.2

original commit: 9b1b15d110ba77f36e3e9904e20109d78fa6ca62
2013-01-11 16:14:58 -05:00
Ryan Culpepper
241263b9aa fix display when reader abbreviations disabled
original commit: 039abedc10ea08b421b7b1bbdc5e9c1181a2cd8a
2012-12-05 14:47:27 -05:00
Ryan Culpepper
086f4cd171 log time for macro-stepper gui steps
original commit: dbf8026576c13a8861292fb50677288ffe25c2ac
2012-12-05 12:19:18 -05:00
Eli Barzilay
80d8a70c53 Newlines at EOFs.
original commit: 14d8c8b5a5b665d03c14748e5416ec2f1753d4fb
2012-11-06 14:07:15 -05:00
Ryan Culpepper
4339fbad87 macro-stepper: fix for lifted provides
closes PR 13236

original commit: 321cd1b4aee78f8c88b028601d63dbfa59ff70fd
2012-11-05 17:26:46 -05:00
Danny Yoo
a3ae3177df adding close-eval at the end of scribble files that have a toplevel evaluator
original commit: dcf4d8b040f1acdc535d1542e0d7b1bb1112d987
2012-11-01 15:32:53 -06:00
Ryan Culpepper
2fc13d178d macro-stepper: show errors in provide expansion
closes PR 13018

original commit: 1137b444ad8393cd01faff18602e3facc3322c89
2012-10-22 18:00:45 -04:00
Ryan Culpepper
d0712ceee2 make macro stepper recover from jumps within expansion
original commit: 678fc4d6f894df87c79a4277eb41c46ace1ea9b3
2012-10-11 17:44:51 -04:00
Ryan Culpepper
b3dd6bfbae fixed macro-stepper tests
original commit: 97954f7c37f717cc4c3e826027069d5e5beb5d11
2012-09-17 12:43:36 -04:00
Neil Toronto
adf976fd4d Added lock-icon
Changed most *-icon and *-logo function arguments to keyword arguments

text-icon no longer uses font size

Small doc changes

original commit: db57b78e18c174e8aec2266ee384c4052f6f389a
2012-06-26 15:00:05 -06:00
Ryan Culpepper
12e710ab30 fix check-requires for submodules
original commit: 0b8b0c36ef80c79f0f9e7762ce1c5383917fd19e
2012-05-07 14:46:13 -06:00
Ryan Culpepper
982cd95c6b macro-debugger: more submod fixes, removed unused code & exports
original commit: 2b34e0a75bfb11ba2b3d5f080cbea2e4d95efc13
2012-05-07 14:46:13 -06:00
Ryan Culpepper
35149c39d6 macro-debugger: updates for submodules
original commit: f0c03ad921e63819901fd6c4658fa6735771eed5
2012-05-07 13:26:07 -06:00
Eli Barzilay
175d3d8a64 A bunch of fprintf' -> eprintf' conversions (and a few related things).
original commit: 17090fca4f19298f01d03fea419edb20f315d040
2012-05-06 12:06:00 -04:00
Ryan Culpepper
f7ba1647ae macro-debugger: fix parser for local-actions in mod pass 2
original commit: 6b02b507a95245be5f43e6a583adfe419dadb1c6
2012-03-18 03:31:17 -06:00
Ryan Culpepper
3385d5bc0d macro-debugger: internal debugging improvements
original commit: 71772ba6c0399ed006f609dba0d2f60672d4b1dd
2012-03-18 03:31:17 -06:00
Ryan Culpepper
7baa54e6b1 macro-debugger: workaround for instrumentation problem in provide
The expansion observer is not propagated to expand_all_provides.

original commit: e13cce267d4f37242d494fc2dcba6a5ff4408c19
2012-03-14 23:19:25 -06:00
Ryan Culpepper
b4086e0783 macro-debugger: improve internal error debugging support
original commit: 4b6c71eaae5f0be8c9b8285ce6ccead122c7f863
2012-03-14 23:03:47 -06:00
Ryan Culpepper
890768b3c8 macro-debugger: fix deriv parser for begin-for-syntax
original commit: 57bdb62547483242ad30f44a1aa80c15cfca6cee
2012-03-14 22:25:42 -06:00
Ryan Culpepper
d62630672e macro-debugger: right-click also changes syntax selection
fixes PR 12442

original commit: fa5e57335cc784ea3b50ba86f7c49cbd7240842f
2012-02-24 17:51:41 -07:00
Eli Barzilay
0ffcc96bec A bunch of more typos like the ones in David's commit.
original commit: c007c345f9e57e8cd17373a8caf51a00f7d303b2
2012-02-21 14:21:43 -05:00
Neil Toronto
fccd1795d1 Icon fixes:
Split images/icons/misc into images/icons/symbol and images/icons/misc

Updated tests

Fixed Gtk assertion failure in Macro Stepper (came from "about" dialog being created before the stepper window was shown; fixed by creating it on demand)

Changed Stepper similarly (though there was no assertion failure)

Put a quote in the Macro Stepper logo

Portable recycle-icon

Removed recycle unicode from the docs (was causing PDF build to fail)

Internal API fixes

Please merge into release

original commit: ea68677d2f4ece1d0ad1df6447fb27f90e98ba3e
2012-01-16 12:45:48 -07:00
Neil Toronto
460774c696 Lightened icon outlines
Added lambda icon, foot icon, search forward/back icons

Doc fixes

Stepper: icons on buttons, logo and about dialog

Macro stepper: icons on buttons, logo and about dialog

Please merge into release

original commit: 4a09c0458129dca9074dfb2947743dbc2ce8573c
2012-01-15 22:19:55 -07:00
Ryan Culpepper
d791af0eb4 uniform position for unstable header in unstable docs
original commit: bb93132463cd83b690609b61a2d4a2971d87f160
2011-12-18 14:23:21 -07:00
Ryan Culpepper
0641c56e85 minor doc fixes
original commit: 59beeb2e14d8aa2793b3012d4729bf6e6b743f75
2011-12-18 13:57:50 -07:00
Ryan Culpepper
84caccb73a macro-stepper: fix display of "confusable" objects
original commit: 3dc78a3d1e620681c1fa99ab124eb1b68685d353
2011-12-02 14:41:17 -07:00
Ryan Culpepper
074c1fac8f macro-stepper: better styling of errors, reduction steps
original commit: 5c20a46c3afa8aa6aaf9806da69360b58cc4cdf4
2011-11-30 09:24:24 -07:00
Ryan Culpepper
1b17558faa macro-stepper: fix value of absent evaluations (local actions) on error
related to PR 12316

original commit: df3a9d8c7fef26725a4aa5aa3269dd6a3454d3d1
2011-11-30 09:24:24 -07:00
Ryan Culpepper
d7456a2df6 macro-stepper: temp fix for drracket tool
closes PR 12349, closes PR 10396

The macro stepper tool broke when DrRacket started doing expansion
earlier, before eval handler gets control. This commit changes the
macro stepper to just expand module contents. No REPL, no evaluation.

The long-term fix might be to make the macro stepper cooperate more
closely with the module language.

original commit: 0db96352bf199423ae7ac4234ffc32c6f1a28888
2011-11-30 09:24:24 -07:00
Ryan Culpepper
32a5cfb1ac macro-stepper: display binding info for phases -5 to 5, clean up
original commit: 7fbd232c772787f0a82f35fa03fc6b3fd896e132
2011-11-30 09:24:24 -07:00
Ryan Culpepper
dc25631944 macro-debugger: removed simplify-marks
closes PR 12248

original commit: e72b9cc3fda3bc6fccc75648ad307df78aa646b1
2011-10-07 19:40:48 -06:00
Matthew Flatt
862ed93a95 remove built-in reader and printing support for Honu
This is a backward-incompatible change, but I think it's
unlikely that any code depends on the removed bindings
or reader syntax.

original commit: ec380e34ede09586966de5e18e7e7a32a1838d8e
2011-10-05 09:40:27 -06:00
Ryan Culpepper
a6c33f1349 added functions, docs for show-dependencies
original commit: 994c1f202c593dd7b7f543ca674e23589ff21dc5
2011-10-02 14:17:07 -06:00
Ryan Culpepper
bfef6dfb5a added show-dependencies script
original commit: 54fa605de9a2720ddc1d4969ed940490eeaad0f4
2011-09-30 04:13:09 -06:00
Ryan Culpepper
4ef8a2541e syntax/parse: added syntax/parse/pre
No *residual* dependencies on racket/contract/base (the *disappearing*
macro transformers and compile-time support do use contracts, though).

original commit: 323aff1efb4017e3559bbb7f2cc90d699548e730
2011-09-30 04:13:09 -06:00
Ryan Culpepper
6ba324efa3 macro-stepper: add option to disable reader macro abbreviations
original commit: fcbe778de08d284ca78d034acd1995420f539632
2011-09-29 19:37:11 -06:00
Ryan Culpepper
00b639c611 macro-stepper: fix reader abbreviations
original commit: 8c806c184fcc15c67ee99b7f3636f22e92ed546e
2011-09-29 19:37:11 -06:00
Ryan Culpepper
d23cb24353 macro-debugger/emit: more flexible arguments for emit-remark
original commit: e7e990cc78be6d80f674922be267dca9a357dd4a
2011-09-28 23:52:22 -06:00
Ryan Culpepper
8cdf572246 check-requires: report renamings
original commit: c074093339f13a0656862aad45d718827400a59d
2011-09-28 23:52:22 -06:00
Ryan Culpepper
a20bef3827 removed useless requires
original commit: c7f86d276c68b12e87dc46cef4a8e1b95538f88d
2011-09-27 19:28:44 -06:00