Commit Graph

384 Commits

Author SHA1 Message Date
Eli Barzilay
75c571ba6d added datum-reader customizing, documented interface
svn: r6908
2007-07-13 19:03:22 +00:00
Eli Barzilay
fca1c6112c cache readtable makers
svn: r6907
2007-07-13 18:00:40 +00:00
Eli Barzilay
108b23e491 Added syntax properties to mark @-form datum and body number of subexprs
svn: r6902
2007-07-13 04:45:14 +00:00
Eli Barzilay
a7b1a7119b attr -> datum (following the docs)
svn: r6900
2007-07-12 22:17:20 +00:00
Matthew Flatt
0b3c7cb4c8 doc work, especially syntax and reflection reference
svn: r6893
2007-07-12 05:37:21 +00:00
Eli Barzilay
9a21c13be1 create a readtable on top of current-readtable
svn: r6889
2007-07-11 07:06:57 +00:00
Matthew Flatt
8470b61466 doc work: reference on syntax objects
svn: r6882
2007-07-10 07:08:16 +00:00
Eli Barzilay
5117dd03d9 update doc.txt and tests to match docs
svn: r6881
2007-07-10 03:54:33 +00:00
Matthew Flatt
966a9a41a6 fix up scribble manual reader examples
svn: r6876
2007-07-10 01:46:46 +00:00
Eli Barzilay
ec77e6eaf4 better read-errors
svn: r6871
2007-07-09 07:22:06 +00:00
Eli Barzilay
f219e85272 internal errors
svn: r6870
2007-07-09 06:49:34 +00:00
Eli Barzilay
f7d9aabe72 another attempt at errors: remove location printout silliness (raise-read(-eof)-error should do it)
svn: r6868
2007-07-09 06:26:35 +00:00
Eli Barzilay
6a01207e1c do not show source-name in errors, since raise-read-error does that anyway
svn: r6867
2007-07-09 05:52:47 +00:00
Eli Barzilay
c36c24f9b4 no source information on eof errors
svn: r6866
2007-07-09 05:50:30 +00:00
Eli Barzilay
6355ad12f4 updated screibble reader docs
svn: r6865
2007-07-09 05:12:59 +00:00
Eli Barzilay
d507621faa still picky
svn: r6863
2007-07-09 02:06:41 +00:00
Eli Barzilay
7d3fc1187e pickier
svn: r6862
2007-07-09 01:59:08 +00:00
Eli Barzilay
3e5a3707a2 picky
svn: r6861
2007-07-09 01:56:43 +00:00
Matthew Flatt
c74971ecba capital lambda in latex output
svn: r6859
2007-07-08 12:40:58 +00:00
Matthew Flatt
8d75dfcba5 doc reference work, especially chars, bytes, and namespaces
svn: r6858
2007-07-08 12:37:53 +00:00
Matthew Flatt
e07e5dfe83 fix latex output, and adjust alignment in HTML upper-left TOC
svn: r6857
2007-07-08 12:05:12 +00:00
Matthew Flatt
e5e12d6c53 fx litchar spacing with leading and trailing spaces
svn: r6855
2007-07-08 07:01:04 +00:00
Eli Barzilay
c12d1e7f19 misc
svn: r6853
2007-07-08 05:34:38 +00:00
Eli Barzilay
13014aa6c8 warning
svn: r6852
2007-07-08 02:46:19 +00:00
Eli Barzilay
11feb6010e much revised code, matching doc.txt and tests
svn: r6830
2007-07-07 06:27:23 +00:00
Eli Barzilay
a01c1e92ed better code
svn: r6822
2007-07-05 03:41:04 +00:00
Eli Barzilay
ad49b82c3b use the same special |...{ quoting rules for |...@ subforms
svn: r6821
2007-07-05 01:07:54 +00:00
Eli Barzilay
37b7284a4f remove sanity checks that should always be fine
svn: r6818
2007-07-04 04:43:14 +00:00
Eli Barzilay
9824ec94c2 undo debugging
svn: r6817
2007-07-04 03:17:52 +00:00
Eli Barzilay
e8f7b15c80 @|| always separates strings, strings around comments are still merged
svn: r6816
2007-07-04 03:13:07 +00:00
Matthew Flatt
a0bc09e232 improve latex generation (complex proc specs now readable)
svn: r6812
2007-07-03 21:12:36 +00:00
Eli Barzilay
c2be2dd1fa typo
svn: r6811
2007-07-03 17:53:48 +00:00
Eli Barzilay
760e120e6b better errors
svn: r6810
2007-07-03 17:26:28 +00:00
Matthew Flatt
cec0624357 doc work, epseciall I/O and OS reference
svn: r6808
2007-07-03 12:41:11 +00:00
Matthew Flatt
4bf593ddc4 more i/o reference work
svn: r6807
2007-07-03 08:07:56 +00:00
Matthew Flatt
86022fd24b missing inp in read-bytes
svn: r6805
2007-07-03 05:37:41 +00:00
Eli Barzilay
f7c4631223 can use @|...| for multiple expressions if inside an @-form
svn: r6804
2007-07-03 05:02:34 +00:00
Matthew Flatt
987982cd8d doc work, especially I/O reference
svn: r6803
2007-07-03 03:32:13 +00:00
Eli Barzilay
fe4857ee3c a line-item can also be terminated by an EOF
svn: r6802
2007-07-03 03:32:07 +00:00
Matthew Flatt
174eb84534 doc work, especially ports in reference
svn: r6795
2007-07-02 08:07:55 +00:00
Matthew Flatt
c0999f05ee doc work on io reference
svn: r6792
2007-07-02 03:43:47 +00:00
Matthew Flatt
560eb67217 doc work, especially threads and continuations reference
svn: r6786
2007-07-02 02:02:10 +00:00
Eli Barzilay
a2ee15f28d added syntax properties
svn: r6783
2007-07-01 05:44:17 +00:00
Eli Barzilay
840b68963b make @ be non-terminating in Scheme code, only in Scribble context (like |)
svn: r6780
2007-06-30 06:38:51 +00:00
Eli Barzilay
6ce5440fa7 no backslash quoting -- as discussed on plt-internal
svn: r6777
2007-06-30 01:47:32 +00:00
Eli Barzilay
13371cd418 fix stupid typo, read-syntax can return eof
svn: r6772
2007-06-29 18:26:25 +00:00
Eli Barzilay
1a27b9a1a9 stupid typo
svn: r6769
2007-06-29 15:13:26 +00:00
Eli Barzilay
c641584342 better reader implementation
svn: r6767
2007-06-29 07:40:01 +00:00
Eli Barzilay
4016be1637 typo
svn: r6761
2007-06-29 05:17:35 +00:00
Matthew Flatt
b883f4ef76 fix problem with recursive reads on hash tables, sfix syntax-quoted hash tables in marhsaled compiled code, and add a bit more new documentation
svn: r6759
2007-06-28 22:59:06 +00:00
Matthew Flatt
23158078f3 start porring docs on exn, threads, and custodians
svn: r6746
2007-06-27 03:47:55 +00:00
Matthew Flatt
bf717526b0 start on regexp functions; further formatting improvements for defproc
svn: r6745
2007-06-27 00:17:04 +00:00
Matthew Flatt
c79499e8b6 regexp table formatted for new docs
svn: r6740
2007-06-26 08:18:55 +00:00
Matthew Flatt
efb592bd15 doc work on modules, new big collection
svn: r6732
2007-06-25 08:47:02 +00:00
Matthew Flatt
f7bf029234 doc work (start on module guide)
svn: r6730
2007-06-25 06:37:25 +00:00
Matthew Flatt
50a89df55b scribble: HTML layout that probably works with IE
svn: r6726
2007-06-24 06:45:26 +00:00
Matthew Flatt
a6cff46fae scribble: add toc on each HTML page
svn: r6725
2007-06-24 06:20:17 +00:00
Matthew Flatt
199f4ebc00 drop x-ref icons in latex output
svn: r6724
2007-06-24 00:54:29 +00:00
Matthew Flatt
f9b2e75a75 more cross-referencing and icons to help explain margin notes
svn: r6720
2007-06-23 02:33:00 +00:00
Matthew Flatt
71685a4587 doc work, including improved defproc layout in the case of lots of arguments
svn: r6719
2007-06-22 22:56:39 +00:00
Eli Barzilay
85b045360a sanity check for eol, no comment values in delimited lists
svn: r6718
2007-06-22 18:56:54 +00:00
Matthew Flatt
ff1189600a doc work (fix long filename)
svn: r6717
2007-06-22 12:19:03 +00:00
Matthew Flatt
e0ce4d1d20 document new define-struct
svn: r6715
2007-06-22 06:49:22 +00:00
Matthew Flatt
7de23b6373 change scribble to use new-lambda and new-struct, and correlate definitions and uses via lexical binding
svn: r6714
2007-06-22 05:59:42 +00:00
Matthew Flatt
ceb1b78cea doc edits
svn: r6708
2007-06-20 08:54:40 +00:00
Eli Barzilay
8a7caa749e always strip placeholder wrappers
svn: r6707
2007-06-20 06:30:07 +00:00
Eli Barzilay
3f9ee8fb80 always count lines
svn: r6705
2007-06-20 04:29:10 +00:00
Eli Barzilay
94c820de78 implemented read-delimited-list to be used for reading attributes one-by-one
svn: r6703
2007-06-20 01:45:48 +00:00
Eli Barzilay
513726af9e checkpoint
svn: r6702
2007-06-20 00:56:26 +00:00
Eli Barzilay
64c5cf524b get rid of some more key=val attributes code
svn: r6700
2007-06-19 19:51:29 +00:00
Eli Barzilay
77ecb16001 get rid of key=val shorthand for attributes
svn: r6699
2007-06-19 19:41:24 +00:00
Eli Barzilay
e6aafcf888 remove redundant inside? argument
svn: r6698
2007-06-19 19:36:10 +00:00
Eli Barzilay
76988f2d90 fix the source problem with placeholders
svn: r6697
2007-06-19 18:27:34 +00:00
Eli Barzilay
61fab4d58d no compilation for the test-reader file
svn: r6696
2007-06-19 14:52:31 +00:00
Eli Barzilay
6581620778 minor reformatting
svn: r6695
2007-06-19 08:51:12 +00:00
Eli Barzilay
10516c3d91 Added some reader tests -- some fail due to bugs in the current code.
This file is left here, and is intended for distribution with the code since it
can be used as a good reference for people who are new to the syntax.

svn: r6694
2007-06-19 08:46:56 +00:00
Eli Barzilay
c14f363505 misc fixes
svn: r6693
2007-06-19 08:44:16 +00:00
Matthew Flatt
2fe7c75dc1 doc work
svn: r6692
2007-06-19 08:32:38 +00:00
Matthew Flatt
e2dfc97726 doc work: set! in guide
svn: r6690
2007-06-19 00:23:11 +00:00
Matthew Flatt
1477c7ec1b doc work
svn: r6685
2007-06-18 06:34:41 +00:00
Matthew Flatt
2e536dc70e doc work, and also generalize normalize-definition to work with opts and kws
svn: r6665
2007-06-15 01:59:06 +00:00
Matthew Flatt
6b5c0ed0d9 improve layout of proc defns by using tables less
svn: r6624
2007-06-13 03:35:47 +00:00
Matthew Flatt
9d8a639f49 slightly better use of CSS for tables
svn: r6591
2007-06-12 10:03:32 +00:00
Matthew Flatt
f3d84a1ac4 even better IE floating notes
svn: r6590
2007-06-12 08:26:19 +00:00
Matthew Flatt
98af81ff7a better floating notes
svn: r6589
2007-06-12 08:10:15 +00:00
Matthew Flatt
06f925e50a improved CSS for IE
svn: r6588
2007-06-12 07:54:26 +00:00
Matthew Flatt
1ce06cc65a small doc edits
svn: r6586
2007-06-12 06:12:18 +00:00
Matthew Flatt
05607ad661 work on docs for keyword arguments
svn: r6581
2007-06-12 01:44:02 +00:00
Matthew Flatt
1bf926de53 fix up latex output and regexp display
svn: r6574
2007-06-11 07:28:48 +00:00
Matthew Flatt
32e9101594 guide and reference work; change opt-lambda to use lambda/kw and hack in keyword support for documentation purposes, along with define-opt
svn: r6572
2007-06-11 07:19:42 +00:00
Matthew Flatt
6683f05889 revert doc format of procedure specs
svn: r6570
2007-06-11 01:52:02 +00:00
Matthew Flatt
4f3afd9c75 experiment with a more contract-like form for docs
svn: r6569
2007-06-11 01:02:41 +00:00
Matthew Flatt
732569c39d scribblings: more explicit fonts and relative sizes for more consistent output, and colors changed to match DrScheme defaults
svn: r6560
2007-06-09 23:21:39 +00:00
Matthew Flatt
39a98d4266 refine and document new scheme grammar forms
svn: r6551
2007-06-09 01:39:47 +00:00
Matthew Flatt
7d7cae8bf2 get rid of for-values, change document format for mini-grammars
svn: r6549
2007-06-09 01:13:52 +00:00
Jay McCarthy
9a01be2638 Adding section number to HTML title
svn: r6511
2007-06-07 05:58:45 +00:00
Jay McCarthy
597122b8b5 Adding error message with undefined reference
svn: r6508
2007-06-06 21:52:12 +00:00
Matthew Flatt
a2e6a837ae guide edits, including demotion of for/list
svn: r6499
2007-06-06 07:05:07 +00:00
Matthew Flatt
3856d9e6a4 reference work, and also change ...0 and ...1 to ... and ...+
svn: r6498
2007-06-06 06:08:46 +00:00
Matthew Flatt
0b9493032b latex output, especially margin notes
svn: r6496
2007-06-06 01:20:49 +00:00
Matthew Flatt
8d61bb4c70 reference-manual work
svn: r6495
2007-06-06 01:13:51 +00:00
Matthew Flatt
eeaa856ff1 reference-manual work
svn: r6480
2007-06-05 06:44:39 +00:00
Matthew Flatt
2423d8bd2b fix latex output
svn: r6469
2007-06-04 06:53:10 +00:00
Matthew Flatt
d2f0b1756c schemeblock improvements and reference-manual work
svn: r6468
2007-06-04 06:34:16 +00:00
Matthew Flatt
e645b8a4f3 fix some Scribble bugs that Jay reported
svn: r6463
2007-06-02 21:49:12 +00:00
Matthew Flatt
4736768878 doc and scribble work
svn: r6431
2007-06-01 06:28:46 +00:00
Matthew Flatt
c59c7ebab7 revised 'for' and docs
svn: r6400
2007-05-30 03:10:57 +00:00
Matthew Flatt
e9385a910e 370.2
svn: r6369
2007-05-29 03:26:32 +00:00
Matthew Flatt
b6391ebfdd guide edits
svn: r6342
2007-05-27 00:00:11 +00:00
Matthew Flatt
5f37b5e912 continued work on the guide
svn: r6338
2007-05-26 06:31:34 +00:00
Matthew Flatt
574c9b5f78 fix and improve latex rendering
svn: r6332
2007-05-26 02:12:34 +00:00
Matthew Flatt
b6272f224b fix latex rendering for refcontent
svn: r6331
2007-05-26 01:45:21 +00:00
Matthew Flatt
5cd9016cc1 start work on guide section on data; add support for styled paragraphs; fix interactions and state
svn: r6328
2007-05-26 00:50:37 +00:00
Matthew Flatt
7d9f2d8b6a fix local TOC in latex output
svn: r6288
2007-05-25 01:54:44 +00:00
Matthew Flatt
75632a9cc3 reorganize guide to have the Scheme background in one section
svn: r6284
2007-05-25 01:30:00 +00:00
Matthew Flatt
7e1e1dcf3d doc edits, and fix scheme rendering for code that has multiple consecutive spaces
svn: r6267
2007-05-24 12:19:35 +00:00
Matthew Flatt
58828e96a1 fix link search to walk up sections, instead of using the global table
svn: r6264
2007-05-24 10:16:15 +00:00
Matthew Flatt
3326a73db2 reduce top and bottom margins
svn: r6262
2007-05-24 09:58:09 +00:00
Matthew Flatt
127dd66e30 change HTML toc formatting
svn: r6261
2007-05-24 09:56:09 +00:00
Matthew Flatt
51e52cea87 doc edits and rendering improvements
svn: r6260
2007-05-24 09:35:34 +00:00
Matthew Flatt
1016afb7ff slightly better HTML footer
svn: r6257
2007-05-24 07:11:05 +00:00
Matthew Flatt
6c7081f0e6 narrower formatting of docs
svn: r6256
2007-05-24 07:08:31 +00:00
Matthew Flatt
8ab6ad2c9c simple navigation for HTML output
svn: r6254
2007-05-24 06:03:29 +00:00
Matthew Flatt
1df4472556 scribble extensions to support the new docs
svn: r6248
2007-05-24 01:26:39 +00:00
Matthew Flatt
08a13a18cb add read-inside and read-inside-syntax
svn: r6029
2007-04-24 01:31:30 +00:00
Eli Barzilay
9b79de00d6 rest arg -> #:optional
svn: r4407
2006-09-21 14:13:32 +00:00
Matthew Flatt
6123da54c0 one read-syntax/recursive changed to read-syntax, so that add-indents works
svn: r4391
2006-09-20 01:49:12 +00:00
Eli Barzilay
287cd08bf8 correctly implement optional argument behavior
svn: r4296
2006-09-10 17:02:39 +00:00
Eli Barzilay
ff59f38105 Some tweaks
svn: r3966
2006-08-04 19:59:52 +00:00
Eli Barzilay
a4c9f75399 use path-replace-suffix
svn: r2994
2006-05-21 04:09:00 +00:00
Eli Barzilay
c9ffbcbdc8 added a note
svn: r2971
2006-05-18 18:57:06 +00:00
Eli Barzilay
5ee9c60b78 Reuse indentation strings.
svn: r2970
2006-05-18 18:49:25 +00:00
Eli Barzilay
4f6b53c1d0 - Newline strings instead of `eol' identifiers
- Special text markers are |{ ... }|
- No more need for $ escapes, use body-less @-commands
- Add indentation strings

svn: r2969
2006-05-18 18:32:13 +00:00
Eli Barzilay
6714169149 initial version
svn: r2960
2006-05-18 01:43:31 +00:00