Commit Graph

54 Commits

Author SHA1 Message Date
Matthew Flatt
5ff3087677 scribble: adjust `def...' box to show a background label in HTML
For example, a syntactic form box is labeled with "SYNTAX". Forms
such as `defform' and `defthing' now support a `#:kind' option
for setting the label.
2012-06-17 09:19:58 +08:00
Mike Sperber
16a27c6391 For DMdA languages, document which signatures work with `check-property'.
Namely, not the singular record signature, but the signature
constructors of `define-record-procedures-parametric'.

(We'd done this before, but that patch got reverted, without the
doc part getting reinstated.)
2011-12-18 14:18:42 +01:00
Eli Barzilay
d61eb53686 Lots of documentation formatting.
Started as fixing misindented definitions, then more indentations, then
a bunch of similar things (square brackets, huge spaces at end-of-lines,
etc).
2011-08-15 07:50:04 -04:00
Ryan Culpepper
1b702a2ae3 docs reorganization
added tutorial, racket categories
  relabeled some other categories
  normalized manual names: de-bolded, changed some names
2011-07-01 17:16:53 -06:00
Eli Barzilay
a38f384a00 Finish converting scheme' -> racket'.
Everything compiles fine now even if the compatibility bindings are
gone.
2011-06-28 00:45:38 -04:00
Eli Barzilay
ac26fe7554 A ton of @scheme*' -> @racket*' and related updates.
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.
2011-06-25 04:08:47 -04:00
Eli Barzilay
debd1f9f1e Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files.
(Some other minor things here and there.)
2011-06-20 04:27:14 -04:00
Robby Findler
060b4e9b32 deinprogramm: tweak files to make scribble happy 2011-05-28 09:02:53 -05:00
Mike Sperber
a94287a076 Document lambda' and define' for DMdA/assignments. 2011-05-28 15:10:01 +02:00
Mike Sperber
f2f2784ae7 Add missing documentation for DMdA teachpacks. 2011-05-28 12:29:08 +02:00
Mike Sperber
24961f750c Fix predicate signatures in DMdA.
Use any -> boolean instead of %a -> boolean.
2011-05-28 12:10:51 +02:00
Robby Findler
d40b43c0a9 make the deinprogramm documentation drdr messages be accurate
(that is, I think that the complaints coming from the
   tests\deinprogramm\test-docs-complete.rkt message are
   now pointing out things for which there is actually no
   documentation, instead of pointing out the need for
   different declare-exporting declarations)
2011-05-04 18:54:28 -05:00
Robby Findler
2230605301 add a #:use-sources keyword to deinprogramm docs to get scribble to know about more of the docs 2011-05-02 05:52:59 -05:00
Mike Sperber
c6334b549f "list" -> "list-of" in DMdA docs. 2010-11-10 18:58:37 +01:00
Mike Sperber
17c4cb9254 Two more (hopefully last) renamings "Vertrag" -> "Signatur"
(i.e. "contract" -> "signature" in German)
2010-10-18 13:30:34 +02:00
Mike Sperber
03c2fa266b Update DMdA docs on generators for `check-property'.
--HG--
extra : rebase_source : 0cfb8434a19c3d2f2783a0f1d882fecd85c5d432
2010-10-12 14:50:22 +02:00
Mike Sperber
f706b0d7a7 Revert "Create arbitraties off parametric struct/record signature constructors."
This reverts commit 7df9a22a67.

It was broken in several ways.  New attempt later.
2010-10-09 17:48:58 +02:00
Mike Sperber
7df9a22a67 Create arbitraties off parametric struct/record signature constructors.
This enables QuickCheck value generations for structs/records.
2010-10-08 17:21:07 +02:00
Mike Sperber
716c722bab LaTeX fix for documentation. 2010-09-18 15:09:11 +02:00
Mike Sperber
11f6ec1b98 Updated DMdA signature docs.
Added `any' and `unspecific', and some minor reorganization.
2010-09-17 10:00:54 +02:00
Mike Sperber
8611cd8731 Zap `begin' from DMdA-beginner and DMdA-vanilla. 2010-09-09 11:32:37 +02:00
Mike Sperber
c47ad74b1b Move the prim-op-defns of the DMdA-vanilla docs to right place. 2010-09-09 11:28:59 +02:00
Mike Sperber
d874065e26 Zap let, letrec, let* from DMdA-beginner language. 2010-09-09 11:22:57 +02:00
Mike Sperber
050f0a141b Add `list-of' signature to DMdA languages. 2010-09-09 11:12:33 +02:00
Mike Sperber
faf8ec358f Rename DMdA/HtDP "contract" to "signature". 2010-06-28 14:58:16 +02:00
Eli Barzilay
de0cc7771b A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
Sam Tobin-Hochstadt
2c315742d8 fix warning on `define-record-procedures-parametric' 2010-05-05 10:14:53 -04:00
Matthew Flatt
28b4043077 rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
Mike Sperber
9d20fd713d Lazy contract checking for DMdA's `define-record-procedures-parametric'.
svn: r18806
2010-04-13 07:57:57 +00:00
Mike Sperber
4ea713a87a Typo fix.
svn: r17617
2010-01-12 12:38:42 +00:00
Mike Sperber
e63e96f07c Typo fix.
svn: r17132
2009-12-01 12:59:26 +00:00
Mike Sperber
65f3695afb DMdA doc fix.
svn: r17107
2009-11-30 13:47:41 +00:00
Mike Sperber
9d1c9672d9 Add `property' contract for QuickCheck properties to DeinProgramm languages
... and don't export the old property "combinator" to the language levels.

svn: r16770
2009-11-14 14:28:31 +00:00
Mike Sperber
3c68ac4a0c Add `contract' contract to DeinProgramm / DMdA languages.
While we're at it, improve source-location reporting for application
contracts.

svn: r16769
2009-11-14 14:17:06 +00:00
Mike Sperber
01058dfd26 Add expect-member-of' and expect-range' to DeinProgramm / DMdA languages.
svn: r16750
2009-11-13 18:02:10 +00:00
Mike Sperber
22632b3963 Add hyperlink for "Eigenschaft".
svn: r16559
2009-11-05 14:58:21 +00:00
Mike Sperber
800a2302a8 Fix two buguettes in the DMdA language grammar.
svn: r16366
2009-10-19 14:49:47 +00:00
Mike Sperber
aa2e094311 Add check-member-of' and check-range' to the DeinProgramm/DMdA
languages.

svn: r16337
2009-10-16 11:53:04 +00:00
Mike Sperber
d92c77adf2 Typo fix.
svn: r16244
2009-10-05 09:01:38 +00:00
Mike Sperber
01758624fd Typo fix.
svn: r16036
2009-09-17 12:41:46 +00:00
Mike Sperber
698199d68c Massage syntax of `define-record-procedures-parametric'.
Now 

(define-record-procedures-parametric pare pare-of
  make-pare pare?
  (pare-one pare-two))

instead of the old

(define-record-procedures-parametric (pare a b)
  make-pare pare?
  (pare-one pare-two))

svn: r16035
2009-09-17 12:33:36 +00:00
Mike Sperber
34d365d3a8 Contracts for accumulating helper procedures.
... now that we have proper tail recursion for these procedures.

svn: r16034
2009-09-17 12:02:17 +00:00
Mike Sperber
650cd264b3 Brush up the (commented-out) documentation of `require' for the DMdA
languages.

svn: r16002
2009-09-14 14:42:52 +00:00
Mike Sperber
418460cff5 Add style file to render ka.scrbl.
svn: r16000
2009-09-14 14:17:57 +00:00
Mike Sperber
b6ca1e1673 Zap a bunch more `define-contract' forms.
svn: r15971
2009-09-11 09:38:59 +00:00
Mike Sperber
332fdb8602 Export contract' from the DMdA languages, making define-contract' obsolete.
svn: r15934
2009-09-09 15:00:54 +00:00
Mike Sperber
89ec442c04 Merge branches/mike/quickcheck:
Add QuickCheck-based property testing to the DeinProgramm/DMdA languages.

svn: r15901
2009-09-07 16:31:18 +00:00
Matthew Flatt
345c17e85c major Scribble revision (v4.2.1.2)
svn: r15569
2009-07-25 20:25:33 +00:00
Eli Barzilay
4288c6c2c7 The Scribble reader was improved to make it pull out the syntax
punctuations outside of the form, as it does with quote punctuations.
So things like this

  #, @foo{...}

that required the space to make the @foo read as a scribble form are
now better written as

  @#,foo{...}

This changes all such occurrences.  (In case you see this change in
your files and are worried that there might be changes: I mechanically
verified that the result of `read'ing the modified files is identical
to the previous version.)

svn: r15111
2009-06-07 10:12:32 +00:00
Matthew Flatt
78f1b0c9a4 remove reundant and slightly wrong 'declare-exporting' in deinprogramm doc
svn: r14896
2009-05-21 11:20:36 +00:00