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