Skip to content
Browse files

lots of minor changes and bug fixes; deftype, defpackage, compile, lo…

…ad, make-load-form more elaborate
  • Loading branch information...
1 parent e3b53a4 commit 73631666b10a2263246521879463b517e0f494cd @trebb committed Sep 2, 2008
View
2 DATE.tex
@@ -1 +1 @@
-2008-08-31
+2008-09-01
View
2 REVISION.tex
@@ -1 +1 @@
-59
+60
View
362 TAGS
@@ -1,34 +1,34 @@
-clqr-arrays.tex,263
+clqr-arrays.tex,268
\section{Arrays}Arrays11,410
\label{section:Arrays}section:Arrays13,479
\subsection{Predicates}Predicates16,554
-\subsection{Array Functions} Array46,1344
-\subsection{Vector Functions} Vector160,4496
-s.~\ref{section:Sequences}section:Sequences164,4641
+\subsection{Array Functions} Array47,1383
+\subsection{Vector Functions} Vector162,4630
+section~\ref{section:Sequences}section:Sequences166,4775
clqr-characters.tex,231
\section{Characters}Characters11,410
- \index{char>@CHAR$>$}char>@CHAR$>$66,1967
- \index{char>=@CHAR$>=$}char>=@CHAR$>=$67,1992
- \index{char<@CHAR$<$}char<@CHAR$<$68,2019
- \index{char<=@CHAR$<=$}char<=@CHAR$<=$69,2044
+ \index{char>@CHAR$>$}char>@CHAR$>$66,1978
+ \index{char>=@CHAR$>=$}char>=@CHAR$>=$67,2003
+ \index{char<@CHAR$<$}char<@CHAR$<$68,2030
+ \index{char<=@CHAR$<=$}char<=@CHAR$<=$69,2055
-clqr-clos.tex,383
+clqr-clos.tex,415
\section{CLOS}CLOS11,410
\subsection{Classes}Classes15,529
-\subsection[Generic~Functns]{[Generic~Functns]158,4744
- s.\ \ref{section:Method Combination Types}.section:Method186,5832
- s.\ \ref{section:Method Combination Types}.section:Method202,6472
-\subsection[Method Combi- nation Types]{[Method305,9701
-\label{section:Method Combination Types}section:Method307,9819
+\subsection[Generic~Functns]{[Generic~Functns]163,5051
+ s.\ \ref{section:Method Combination Types}. %FIXME:AUGMENTsection:Method191,6139
+ s.\ \ref{section:Method Combination Types}. %FIXME:AUGMENTsection:Method207,6794
+\subsection[Method Combi- nation Types]{[Method310,10043
+\label{section:Method Combination Types}section:Method312,10161
clqr-compiler.tex,222
\section{Compiler}Compiler11,410
\subsection{Predicates}Predicates15,533
\subsection{Compilation}Compilation34,913
-\subsection[REPL~\&~Debug]{[REPL~\&~Debug]164,4686
-\subsection{Declarations}Declarations272,7437
+\subsection[REPL~\&~Debug]{[REPL~\&~Debug]169,4956
+\subsection{Declarations}Declarations277,7719
clqr-conditions-and-errors.tex,78
\section{Conditions and Errors} Conditions11,410
@@ -37,35 +37,35 @@ clqr-conditions-and-errors.tex,78
clqr-conses.tex,683
\section{Conses}Conses11,410
\subsection{Predicates}Predicates15,531
-\subsection{Lists}Lists77,2048
- \index{SEVENTH}SEVENTH127,3372
- \index{EIGHTH}EIGHTH128,3391
- \index{CAAR}CAAR139,3670
- \index{CADR}CADR140,3686
- \index{CDAR}CDAR141,3702
- \index{CDDR}CDDR142,3718
-\subsection{Association Lists} Association256,6999
-\label{section:Association Lists}section:Association258,7082
-\index{ASSOC-IF-NOT}ASSOC-IF-NOT282,7787
-\subsection{Trees}Trees295,8064
- \index{SUBST-IF}SUBST-IF322,8915
- \index{SUBST-IF-NOT}SUBST-IF-NOT323,8935
- \index{NSUBST-IF}NSUBST-IF324,8959
- \index{NSUBST-IF-NOT}NSUBST-IF-NOT325,8980
-\subsection{Sets}Sets352,9751
+\subsection{Lists}Lists77,2047
+ \index{SEVENTH}SEVENTH127,3371
+ \index{EIGHTH}EIGHTH128,3390
+ \index{CAAR}CAAR139,3667
+ \index{CADR}CADR140,3683
+ \index{CDAR}CDAR141,3699
+ \index{CDDR}CDDR142,3715
+\subsection{Association Lists} Association254,6876
+\label{section:Association Lists}section:Association256,6959
+\index{ASSOC-IF-NOT}ASSOC-IF-NOT280,7727
+\subsection{Trees}Trees293,8002
+ \index{SUBST-IF}SUBST-IF320,8885
+ \index{SUBST-IF-NOT}SUBST-IF-NOT321,8905
+ \index{NSUBST-IF}NSUBST-IF322,8929
+ \index{NSUBST-IF-NOT}NSUBST-IF-NOT323,8950
+\subsection{Sets}Sets348,9666
clqr-control-structure.tex,485
\section{Control Structure}Control11,410
\subsection{Predicates}Predicates15,541
\subsection{Variables}Variables74,1879
- \label{:property_lists}:property_lists142,3706
-\subsection{Functions}Functions174,4824
-\label{section:Functions}section:Functions176,4898
-\subsection{Macros}Macros310,8536
-\subsection{Control Flow}Control410,11916
-\subsection{Iteration}Iteration580,17356
-\subsection{Loop Facility}Loop622,18782
- \label{loop-overview}loop-overview626,18877
+ \label{:property_lists}:property_lists142,3696
+\subsection{Functions}Functions174,4826
+\label{section:Functions}section:Functions176,4900
+\subsection{Macros}Macros321,8796
+\subsection{Control Flow}Control523,14979
+\subsection{Iteration}Iteration694,20389
+\subsection{Loop Facility}Loop737,21822
+ \label{loop-overview}loop-overview741,21917
clqr-environment.tex,375
\section{Environment}Environment11,410
@@ -79,25 +79,25 @@ clqr-environment.tex,375
clqr-hash-tables.tex,35
\section{Hash Tables} Hash11,410
-clqr-input-output.tex,626
+clqr-input-output.tex,627
\section{Input/Output}Input/Output11,410
\subsection{Predicates}Predicates15,537
\subsection{Reader}Reader54,1597
-\subsection[Macro Chars]{[Macro227,6942
- \IT{\KWD{"}}\index{""}""243,7250
- \index{\#@\#$\backslash$}%\265,7776
- \index{\#R}%\269,7876
- \index{\#A}%\284,8175
- \index{\#(}%\290,8284
- \index{\#*}%\297,8440
- \index{\#=}%\324,8930
- \index{\#\#}%\330,9030
- \index{\#<@\#$<$}%\341,9173
-\subsection{Printer}Printer361,9549
-\subsection{Format}Format652,17516
-\label{section:Format}section:Format654,17574
-\subsection{Streams}Streams888,25798
-\subsection{Files}Files1077,31051
+\subsection[Macro Chars]{[Macro227,7103
+ \IT{\KWD{"}}\index{""}""258,7796
+ \index{\#@\#$\backslash$}%\279,8283
+ \index{\#R}%\283,8383
+ \index{\#A}%\298,8692
+ \index{\#(}%\304,8802
+ \index{\#*}%\311,8958
+ \index{\#=}%\338,9448
+ \index{\#\#}%\344,9548
+ \index{\#<@\#$<$}%\355,9682
+\subsection{Printer}Printer375,10113
+\subsection{Format}Format669,18354
+\label{section:Format}section:Format671,18412
+\subsection{Streams}Streams913,27394
+\subsection{Files}Files1104,32802
clqr-numbers.tex,3158
\section{Numbers}Numbers11,410
@@ -109,57 +109,57 @@ clqr-numbers.tex,3158
\index{<@$<$}<@$<$37,1130
\index{<=@$<=$}<=@$<=$38,1147
\subsection[Numeric~Functns]{[Numeric~Functns]80,2216
-\subsection{Logic Functions} Logic281,7343
-\label{section:Logic Functions}section:Logic283,7424
-\subsection{Integer Functions} Integer390,10912
-\subsection[Implementation- Dependent]{[Implementation-436,12150
- \index{SHORT-FLOAT-EPSILON}SHORT-FLOAT-EPSILON447,12476
- \index{SINGLE-FLOAT-EPSILON}SINGLE-FLOAT-EPSILON448,12507
- \index{DOUBLE-FLOAT-EPSILON}DOUBLE-FLOAT-EPSILON449,12539
- \index{LONG-FLOAT-EPSILON}LONG-FLOAT-EPSILON450,12571
- \index{SHORT-FLOAT-NEGATIVE-EPSILON}SHORT-FLOAT-NEGATIVE-EPSILON451,12601
- \index{SINGLE-FLOAT-NEGATIVE-EPSILON}SINGLE-FLOAT-NEGATIVE-EPSILON452,12641
- \index{DOUBLE-FLOAT-NEGATIVE-EPSILON}DOUBLE-FLOAT-NEGATIVE-EPSILON453,12682
- \index{LONG-FLOAT-NEGATIVE-EPSILON}LONG-FLOAT-NEGATIVE-EPSILON454,12723
- \index{LEAST-NEGATIVE-SHORT-FLOAT}LEAST-NEGATIVE-SHORT-FLOAT470,13151
- \index{LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT}LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT471,13189
- \index{LEAST-NEGATIVE-SINGLE-FLOAT}LEAST-NEGATIVE-SINGLE-FLOAT472,13238
- \index{LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT}LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT473,13277
- \index{LEAST-NEGATIVE-DOUBLE-FLOAT}LEAST-NEGATIVE-DOUBLE-FLOAT474,13327
- \index{LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT}LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT475,13366
- \index{LEAST-NEGATIVE-LONG-FLOAT}LEAST-NEGATIVE-LONG-FLOAT476,13416
- \index{LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT}LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT477,13453
- \index{LEAST-POSITIVE-SHORT-FLOAT}LEAST-POSITIVE-SHORT-FLOAT478,13501
- \index{LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT}LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT479,13539
- \index{LEAST-POSITIVE-SINGLE-FLOAT}LEAST-POSITIVE-SINGLE-FLOAT480,13588
- \index{LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT}LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT481,13627
- \index{LEAST-POSITIVE-DOUBLE-FLOAT}LEAST-POSITIVE-DOUBLE-FLOAT482,13677
- \index{LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT}LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT483,13716
- \index{LEAST-POSITIVE-LONG-FLOAT}LEAST-POSITIVE-LONG-FLOAT484,13766
- \index{LEAST-POSITIVE-NORMALIZED-LONG-FLOAT}LEAST-POSITIVE-NORMALIZED-LONG-FLOAT485,13803
- \index{MOST-NEGATIVE-DOUBLE-FLOAT}MOST-NEGATIVE-DOUBLE-FLOAT499,14143
- \index{MOST-NEGATIVE-LONG-FLOAT}MOST-NEGATIVE-LONG-FLOAT500,14181
- \index{MOST-NEGATIVE-SHORT-FLOAT}MOST-NEGATIVE-SHORT-FLOAT501,14217
- \index{MOST-NEGATIVE-SINGLE-FLOAT}MOST-NEGATIVE-SINGLE-FLOAT502,14254
- \index{MOST-NEGATIVE-FIXNUM}MOST-NEGATIVE-FIXNUM503,14292
- \index{MOST-POSITIVE-DOUBLE-FLOAT}MOST-POSITIVE-DOUBLE-FLOAT504,14324
- \index{MOST-POSITIVE-LONG-FLOAT}MOST-POSITIVE-LONG-FLOAT505,14362
- \index{MOST-POSITIVE-SHORT-FLOAT}MOST-POSITIVE-SHORT-FLOAT506,14398
- \index{MOST-POSITIVE-SINGLE-FLOAT}MOST-POSITIVE-SINGLE-FLOAT507,14435
- \index{MOST-POSITIVE-FIXNUM}MOST-POSITIVE-FIXNUM508,14473
+\subsection{Logic Functions} Logic281,7358
+\label{section:Logic Functions}section:Logic283,7439
+\subsection{Integer Functions} Integer390,10927
+\subsection[Implementation- Dependent]{[Implementation-436,12165
+ \index{SHORT-FLOAT-EPSILON}SHORT-FLOAT-EPSILON447,12491
+ \index{SINGLE-FLOAT-EPSILON}SINGLE-FLOAT-EPSILON448,12522
+ \index{DOUBLE-FLOAT-EPSILON}DOUBLE-FLOAT-EPSILON449,12554
+ \index{LONG-FLOAT-EPSILON}LONG-FLOAT-EPSILON450,12586
+ \index{SHORT-FLOAT-NEGATIVE-EPSILON}SHORT-FLOAT-NEGATIVE-EPSILON451,12616
+ \index{SINGLE-FLOAT-NEGATIVE-EPSILON}SINGLE-FLOAT-NEGATIVE-EPSILON452,12656
+ \index{DOUBLE-FLOAT-NEGATIVE-EPSILON}DOUBLE-FLOAT-NEGATIVE-EPSILON453,12697
+ \index{LONG-FLOAT-NEGATIVE-EPSILON}LONG-FLOAT-NEGATIVE-EPSILON454,12738
+ \index{LEAST-NEGATIVE-SHORT-FLOAT}LEAST-NEGATIVE-SHORT-FLOAT470,13166
+ \index{LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT}LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT471,13204
+ \index{LEAST-NEGATIVE-SINGLE-FLOAT}LEAST-NEGATIVE-SINGLE-FLOAT472,13253
+ \index{LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT}LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT473,13292
+ \index{LEAST-NEGATIVE-DOUBLE-FLOAT}LEAST-NEGATIVE-DOUBLE-FLOAT474,13342
+ \index{LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT}LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT475,13381
+ \index{LEAST-NEGATIVE-LONG-FLOAT}LEAST-NEGATIVE-LONG-FLOAT476,13431
+ \index{LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT}LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT477,13468
+ \index{LEAST-POSITIVE-SHORT-FLOAT}LEAST-POSITIVE-SHORT-FLOAT478,13516
+ \index{LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT}LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT479,13554
+ \index{LEAST-POSITIVE-SINGLE-FLOAT}LEAST-POSITIVE-SINGLE-FLOAT480,13603
+ \index{LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT}LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT481,13642
+ \index{LEAST-POSITIVE-DOUBLE-FLOAT}LEAST-POSITIVE-DOUBLE-FLOAT482,13692
+ \index{LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT}LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT483,13731
+ \index{LEAST-POSITIVE-LONG-FLOAT}LEAST-POSITIVE-LONG-FLOAT484,13781
+ \index{LEAST-POSITIVE-NORMALIZED-LONG-FLOAT}LEAST-POSITIVE-NORMALIZED-LONG-FLOAT485,13818
+ \index{MOST-NEGATIVE-DOUBLE-FLOAT}MOST-NEGATIVE-DOUBLE-FLOAT499,14158
+ \index{MOST-NEGATIVE-LONG-FLOAT}MOST-NEGATIVE-LONG-FLOAT500,14196
+ \index{MOST-NEGATIVE-SHORT-FLOAT}MOST-NEGATIVE-SHORT-FLOAT501,14232
+ \index{MOST-NEGATIVE-SINGLE-FLOAT}MOST-NEGATIVE-SINGLE-FLOAT502,14269
+ \index{MOST-NEGATIVE-FIXNUM}MOST-NEGATIVE-FIXNUM503,14307
+ \index{MOST-POSITIVE-DOUBLE-FLOAT}MOST-POSITIVE-DOUBLE-FLOAT504,14339
+ \index{MOST-POSITIVE-LONG-FLOAT}MOST-POSITIVE-LONG-FLOAT505,14377
+ \index{MOST-POSITIVE-SHORT-FLOAT}MOST-POSITIVE-SHORT-FLOAT506,14413
+ \index{MOST-POSITIVE-SINGLE-FLOAT}MOST-POSITIVE-SINGLE-FLOAT507,14450
+ \index{MOST-POSITIVE-FIXNUM}MOST-POSITIVE-FIXNUM508,14488
clqr-packages-and-symbols.tex,206
\section{Packages and Symbols}Packages11,410
\subsection{Predicates}Predicates15,544
\subsection{Packages}Packages30,878
-\subsection{Symbols}Symbols233,6519
-\subsection[Std Packages]{[Std302,8371
+\subsection{Symbols}Symbols239,6752
+\subsection[Std Packages]{[Std310,8626
clqr-sequences.tex,197
\section{Sequences}Sequences11,410
\label{section:Sequences}section:Sequences13,482
\subsection[Seq.~Predicates]{[Seq.~Predicates]16,560
-\subsection[Seq.~Functions]{[Seq.~Functions]55,1810
+\subsection[Seq.~Functions]{[Seq.~Functions]55,1822
clqr-strings.tex,563
\section{Strings}Strings11,410
@@ -177,106 +177,82 @@ clqr-strings.tex,563
clqr-structures.tex,39
\section{Structures}Structures11,410
-clqr.tex,2613
+clqr.tex,2650
\newcommand{\maintitle}\maintitle10,359
\newcommand{\AUTHOR}\AUTHOR11,415
\definecolor{inecolor45,1241
-\titleformat{\section}70,1864
-\titleformat{\subsection}73,1994
-\renewcommand{\toc@heading}\toc@heading78,2182
-\newenvironment{LIST}LIST96,2747
-\renewcommand{\bottomfraction}\bottomfraction109,3156
-\renewcommand*{*110,3190
-\renewcommand*{*111,3222
-\renewcommand{\thefootnote}\thefootnote112,3255
-\def\startexplanation{\startexplanation118,3387
-\def\IT#1 #2 {\IT123,3510
-\newcommand{\LIT}\LIT154,4212
-\newcommand{\VAR}\VAR157,4292
-\newcommand{\NEV}\NEV160,4387
-\newcommand{\DES}\DES165,4531
-\newcommand{\DF}\DF168,4574
-\newcommand{\OP}\OP171,4714
-\newcommand{\Op}\Op172,4770
-\newcommand{\XOR}\XOR175,4828
-\newcommand{\OPn}\OPn179,4971
-\newcommand{\RP}\RP182,5037
-\newcommand{\GOO}\GOO186,5119
-\newcommand{\GOo}\GOo187,5178
-\newcommand{\Goo}\Goo188,5237
-\newcommand{\GOOs}\GOOs190,5334
-\newcommand{\GOos}\GOos191,5388
-\newcommand{\Goos}\Goos192,5449
-\newcommand{\GOOp}\GOOp194,5546
-\newcommand{\GOop}\GOop195,5614
-\newcommand{\Goop}\Goop196,5682
-\newcommand{\xorGOO}\xorGOO200,5843
-\newcommand{\orGOO}\orGOO210,6069
-\newcommand{\arrGOO}\arrGOO220,6309
-\newcommand{\boxGOO}\boxGOO230,6498
-\newcommand{\boxGOOcr}\boxGOOcr245,6859
-\newcommand{\kwd}\kwd260,7275
-\newcommand{\KWD}\KWD266,7447
-\newcommand{\MC}\MC272,7598
-\newcommand{\SO}\SO286,8159
-\newcommand{\FU}\FU300,8715
-\newcommand{\GFU}\GFU314,9279
-\newcommand{\V}\V328,9836
-\newcommand{\CNS}\CNS342,10394
-\newcommand{\LKWD}\LKWD356,10955
-\newcommand{\retval}\retval362,11226
-\newcommand{\retvalii}\retvalii363,11262
-\newcommand{\retvaln}\retvaln364,11301
-\newcommand{\retvaliii}\retvaliii366,11444
-\newcommand{\T}\T371,11560
-\newcommand{\NIL}\NIL372,11596
-\newcommand{\TLD}\TLD377,11700
-\WithSuffix\newcommand\kwd*[1]{\kwd*[1]382,11848
-\WithSuffix\newcommand\KWD*[1]{\KWD*[1]383,11911
-\WithSuffix\newcommand\MC*[1]{\MC*[1]384,11974
-\WithSuffix\newcommand\SO*[1]{\SO*[1]385,12035
-\WithSuffix\newcommand\FU*[1]{\FU*[1]386,12096
-\WithSuffix\newcommand\GFU*[1]{\GFU*[1]387,12157
-\WithSuffix\newcommand\V*[1]{\V*[1]388,12220
-\WithSuffix\newcommand\CNS*[1]{\CNS*[1]389,12279
-\WithSuffix\newcommand\LKWD*[1]{\LKWD*[1]390,12342
- \renewcommand{\rmdefault}\rmdefault400,12622
-\section*{*435,13720
- \section*{*447,13990
-\renewcommand{\indexpagestyle}\indexpagestyle560,16537
-\renewenvironment{theindex}theindex561,16577
- [\section*{*570,16950
- \renewcommand{\rmdefault}\rmdefault596,17915
- \reflectbox{lectbox602,18132
+\definecolor{inecolor46,1281
+\titleformat{\section}71,1908
+\titleformat{\subsection}74,2038
+\renewcommand{\toc@heading}\toc@heading79,2226
+\newenvironment{LIST}LIST97,2791
+\renewcommand{\bottomfraction}\bottomfraction110,3202
+\renewcommand*{*111,3236
+\renewcommand*{*112,3268
+\renewcommand{\thefootnote}\thefootnote113,3301
+\def\startexplanation{\startexplanation119,3433
+\def\IT#1 #2 {\IT124,3556
+\newcommand{\LIT}\LIT155,4258
+\newcommand{\VAR}\VAR158,4338
+\newcommand{\NEV}\NEV161,4433
+\newcommand{\DES}\DES164,4508
+\newcommand{\DF}\DF167,4574
+\newcommand{\OP}\OP170,4714
+\newcommand{\Op}\Op171,4770
+\newcommand{\XOR}\XOR174,4828
+\newcommand{\OPn}\OPn178,4971
+\newcommand{\RP}\RP181,5037
+\newcommand{\GOO}\GOO185,5119
+\newcommand{\GOo}\GOo186,5178
+\newcommand{\Goo}\Goo187,5237
+\newcommand{\GOOs}\GOOs189,5334
+\newcommand{\GOos}\GOos190,5388
+\newcommand{\Goos}\Goos191,5449
+\newcommand{\GOOp}\GOOp193,5546
+\newcommand{\GOop}\GOop194,5614
+\newcommand{\Goop}\Goop195,5682
+\newcommand{\xorGOO}\xorGOO199,5843
+\newcommand{\orGOO}\orGOO209,6069
+\newcommand{\arrGOO}\arrGOO219,6309
+\newcommand{\boxGOO}\boxGOO229,6498
+\newcommand{\boxGOOcr}\boxGOOcr244,6859
+\newcommand{\kwd}\kwd259,7275
+\newcommand{\KWD}\KWD265,7447
+\newcommand{\MC}\MC271,7598
+\newcommand{\SO}\SO285,8159
+\newcommand{\FU}\FU299,8715
+\newcommand{\GFU}\GFU313,9279
+\newcommand{\V}\V327,9836
+\newcommand{\CNS}\CNS341,10394
+\newcommand{\LKWD}\LKWD355,10955
+\newcommand{\retval}\retval361,11226
+\newcommand{\retvalii}\retvalii362,11262
+\newcommand{\retvaln}\retvaln363,11301
+\newcommand{\retvaliii}\retvaliii365,11446
+\newcommand{\T}\T370,11563
+\newcommand{\NIL}\NIL371,11599
+\newcommand{\EL}\EL372,11639
+\newcommand{\TLD}\TLD377,11737
+\WithSuffix\newcommand\kwd*[1]{\kwd*[1]382,11885
+\WithSuffix\newcommand\KWD*[1]{\KWD*[1]383,11948
+\WithSuffix\newcommand\MC*[1]{\MC*[1]384,12011
+\WithSuffix\newcommand\SO*[1]{\SO*[1]385,12072
+\WithSuffix\newcommand\FU*[1]{\FU*[1]386,12133
+\WithSuffix\newcommand\GFU*[1]{\GFU*[1]387,12194
+\WithSuffix\newcommand\V*[1]{\V*[1]388,12257
+\WithSuffix\newcommand\CNS*[1]{\CNS*[1]389,12316
+\WithSuffix\newcommand\LKWD*[1]{\LKWD*[1]390,12379
+ \renewcommand{\rmdefault}\rmdefault402,12700
+\section*{*439,13860
+\renewcommand{\indexpagestyle}\indexpagestyle479,14937
+\renewenvironment{theindex}theindex480,14977
+ [\section*{*489,15350
+ \renewcommand{\rmdefault}\rmdefault515,16315
+ \reflectbox{lectbox521,16532
clqr-types-and-classes.tex,69
\section{Types and Classes} Types11,410
- \T\index{T}T17,537
+ \T\index{T}T18,538
-color-black.tex,168
-\newcommand{\linkcolor}\linkcolor3,65
-\newcommand{\urlcolor}\urlcolor4,96
-\newcommand{\bookmarks}\bookmarks5,126
-\newcommand{\pdfpagelayout}\pdfpagelayout6,157
-
-color-colorful.tex,168
-\newcommand{\linkcolor}\linkcolor3,60
-\newcommand{\urlcolor}\urlcolor4,93
-\newcommand{\bookmarks}\bookmarks5,130
-\newcommand{\pdfpagelayout}\pdfpagelayout6,160
-
-color-current.tex,168
-\newcommand{\linkcolor}\linkcolor3,65
-\newcommand{\urlcolor}\urlcolor4,96
-\newcommand{\bookmarks}\bookmarks5,126
-\newcommand{\pdfpagelayout}\pdfpagelayout6,157
-
-REVISION.tex,0
-
-paper-letter.tex,0
-
-paper-current.tex,0
-
-paper-a4.tex,0
-
-DATE.tex,0
+clqr-typographic-conventions.tex,20
+\section*{*10,409
View
3 TODO
@@ -3,6 +3,7 @@
* make a clean distinction between foo* being/not being implicit progn
+
* FINAL TESTS
- multiple return values mentioned and usage of the three \retvals
@@ -23,3 +24,5 @@
- unevaluated args
+- destructible args
+
View
22 clqr-characters.tex
@@ -16,28 +16,28 @@ \section{Characters}
\IT{\arrGOO{(\FU*{CHARACTERP} \VAR{ foo})\\
(\FU*{STANDARD-CHAR-P} \VAR{ char})}{.}}
{
- \retval{\T} if \VAR{foo} is of indicated type.
+ \retval{\T} if argument is of indicated type.
}
- \IT{\arrGOO{(\FU*{GRAPHIC-CHAR-P} \VAR{ char})\\
- (\FU*{ALPHA-CHAR-P} \VAR{ char})\\
- (\FU*{ALPHANUMERICP} \VAR{ char})}{.}}
+ \IT{\arrGOO{(\FU*{GRAPHIC-CHAR-P} \VAR{ character})\\
+ (\FU*{ALPHA-CHAR-P} \VAR{ character})\\
+ (\FU*{ALPHANUMERICP} \VAR{ character})}{.}}
{
- \retval{\T} if \VAR{char} is visible, alphabetic, or
+ \retval{\T} if \VAR{character} is visible, alphabetic, or
alphanumeric, respectively.
}
- \IT{\arrGOO{(\FU*{UPPER-CASE-P} \VAR{ char})\\
- (\FU*{LOWER-CASE-P} \VAR{ char})\\
- (\FU*{BOTH-CASE-P} \VAR{ char})}{.}}
+ \IT{\arrGOO{(\FU*{UPPER-CASE-P} \VAR{ character})\\
+ (\FU*{LOWER-CASE-P} \VAR{ character})\\
+ (\FU*{BOTH-CASE-P} \VAR{ character})}{.}}
{
- Return \retval{\T} if \VAR{char} is uppercase, lowercase, or
+ Return \retval{\T} if \VAR{character} is uppercase, lowercase, or
able to be in another case, respectively.
}
- \IT{(\FU*{DIGIT-CHAR-P} \VAR{char} \Op{\VAR{radix}\DF{\LIT{10}}})}
+ \IT{(\FU*{DIGIT-CHAR-P} \VAR{character} \Op{\VAR{radix}\DF{\LIT{10}}})}
{
- Return \retval{its weight} if \VAR{char} is a digit, or
+ Return \retval{its weight} if \VAR{character} is a digit, or
\retval{\NIL} otherwise.
}
View
69 clqr-clos.tex
@@ -22,23 +22,27 @@ \subsection{Classes}
\retval{\T} if \VAR{slot} in \VAR{instance} is bound.
}
- \IT{(\MC*{DEFCLASS} \VAR{class-name} (\OPn{\VAR{superclass}})
+ \IT{(\MC*{DEFCLASS} \VAR{foo} (\OPn{\VAR{s-cl}})
(\OPn{\xorGOO{\VAR{slot}\\
(\VAR{slot}
- \orGOO{\Goos{\kwd{:reader} \VAR{reader-fu}}\\
- \Goos{\kwd{:writer} \VAR{writer-fu}} \\
- \Goos{\kwd{:accessor} \VAR{reader-fu}} \\
- \kwd{:allocation } \Goo{\kwd{:instance}\XOR\kwd{:class}}\\
- \Goos{\kwd{:initarg} \kwd{:}\VAR{arg}} \\
+ \orGOO{\Goos{\kwd{:reader} \VAR{reader-function}}\\
+ \Goos{\kwd{:writer} \VAR{writer-function}} \\
+ \Goos{\kwd{:accessor} \VAR{reader-function}} \\
+ \kwd{:allocation } \xorGOO{\kwd{:instance}\\
+ \kwd{:class}}{\}}\DF{\kwd{:instance}}\\
+ \Goos{\kwd{:initarg} \kwd{:}\VAR{initarg-name}} \\
\kwd{:initform} \VAR{ form}\\
\kwd{:type} \VAR{ type}\\
- \kwd{:documentation} \VAR{ string}}{\}})}{\}}})
+ \kwd{:documentation} \VAR{ slot-doc}}{\}})}{\}}})
\orGOO{(\kwd{:default-initargs } \Goos{\VAR{name}\VAR{ value}})\\
- (\kwd{:documentation} \VAR{ string})\\
+ (\kwd{:documentation} \VAR{ class-doc})\\
(\kwd{:metaclass} \VAR{ name})}{\}})}
{
- Define \retval{class \VAR{ class-name}} as a subclass of
- \VAR{superclass}es. %FIXME:AUGMENT
+ Define, as a subclass of classes \OPn{\VAR{s-cl}}, \retval{class}
+ \VAR{foo}. On new instances, a \VAR{slot}'s value defaults to
+ \VAR{form} unless set by \kwd{:}\VAR{initarg-name} and is accessible
+ by \VAR{reader-function} and \VAR{writer-function}. With
+ \kwd{:allocation :class}, \VAR{slot} is shared by all instances.
}
\IT{(\FU*{FIND-CLASS} \VAR{symbol} \OP{\VAR{errorp}\DF{\T}
@@ -166,41 +170,44 @@ \subsection{Classes}
}
\IT{(\MC*{DEFGENERIC}
- \xorGOO{\VAR{name}\\ (\kwd{setf} \VAR{ name})}{\}}
- (\OPn{\VAR{var}}%
- \OP{\kwd*{\&optional} \Goos{\VAR{var}\XOR(\VAR{var})}}
+ \xorGOO{\VAR{foo}\\ (\kwd{setf} \VAR{ foo})}{\}}
+ (\OPn{\VAR{required-var}}%
+ \OP{\kwd*{\&optional} \xorGOO{\VAR{var}\\
+ (\VAR{var})}{\}^{\!\!*}}}
\OP{\kwd*{\&rest} \VAR{var}}
\OP{\kwd*{\&key} \orGOO{%
\VAR{var}\\
(\VAR{var}\XOR(\kwd{:}\VAR{key}
\VAR{var}))}{\}^{\!\!*}} \Op{\kwd*{\&allow-other-keys}}})
\orGOO{%
- (\kwd{:argument-precedence-order}\RP{\VAR{ var}})\\
+ (\kwd{:argument-precedence-order}\RP{\VAR{ required-var}})\\
(\kwd{declare }\RP{(\kwd{optimize}\OPn{\VAR{ arg}})})\\
(\kwd{:documentation } \NEV{\VAR{string}})\\
(\kwd{:generic-function-class} \VAR{ class}\DF{\kwd{standard-generic-function}})\\
(\kwd{:method-class} \VAR{ class}\DF{\kwd{standard-method}})\\
(\kwd{:method-combination} \VAR{ c-type} \OPn{\VAR{ arg}})\\
- \OPn{(\kwd{:method} \VAR{ defmethod-arguments})}}{\}})}
+ \OPn{(\kwd{:method} \VAR{ defmethod-args})}}{\}})}
{
- Define \retval{generic function \VAR{name}}. For \VAR{c-type} see
- s.\ \ref{section:Method Combination Types}. %FIXME:AUGMENT
+ Define \retval{generic function} \VAR{foo} with \VAR{defmethod-args}
+ describing some methods. \VAR{defmethod-args} resemble those of
+ \MC{defmethod}. For \VAR{c-type} see section \ref{section:Method
+ Combination Types}.
}
\IT{(\FU*{ENSURE-GENERIC-FUNCTION}
- \xorGOO{\VAR{name}\\ (\kwd{setf} \VAR{ name})}{\}}
+ \xorGOO{\VAR{foo}\\ (\kwd{setf} \VAR{ foo})}{\}}
\orGOO{%
- \kwd{:argument-precedence-order}\RP{\VAR{ arg}}\\
+ \kwd{:argument-precedence-order}\RP{\VAR{ required-var}}\\
\kwd{:declare }\RP{(\kwd{optimize}\OPn{\VAR{ arg}})}\\
- \kwd{:documentation} \VAR{ string}\\
- \kwd{:environment} \VAR{ environment}\\
- \kwd{:generic-function-class} \VAR{ class}\\
- \kwd{:lambda-list} \VAR{ lambda-list}\\
- \kwd{:method-class} \VAR{ class}\\
- \kwd{:method-combination} \VAR{ c-type} \OPn{\VAR{ arg}}}{\}})}
+ \kwd{:documentation} \VAR{ string}\\
+ \kwd{:generic-function-class} \VAR{ class}\\
+ \kwd{:method-class} \VAR{ class}\\
+ \kwd{:method-combination} \VAR{ c-type} \OPn{\VAR{ arg}}\\
+ \kwd{:lambda-list} \VAR{ lambda-list}\\
+ \kwd{:environment} \VAR{ environment}}{\}})}
{
- Define or modify \retval{generic function \VAR{name}}. For \VAR{c-type} see
- s.\ \ref{section:Method Combination Types}. %FIXME:AUGMENT
+ Define or modify \retval{generic function} \VAR{foo}. For \VAR{c-type} see
+ section \ref{section:Method Combination Types}.
}
\IT{(\MC*{DEFMETHOD}
@@ -236,7 +243,7 @@ \subsection{Classes}
Add, or remove, respectively, \VAR{method} from \retval{\VAR{generic-function}}.
}
- \IT{(\FU*{CALL-NEXT-METHOD} \OPn{\VAR{args}}\DF{current args})}
+ \IT{(\FU*{CALL-NEXT-METHOD} \OPn{\VAR{arg}}\DF{current args})}
{
From within a method, call next method with \VAR{arg}s; return
\retval{its values}.
@@ -246,7 +253,9 @@ \subsection{Classes}
(\MC*{MAKE-METHOD} \VAR{ form})}{\}}
\Op{\NEV{\VAR{next-methods}}})}
{
- Call \VAR{method}, return \retval{its values}. %FIXME:AUGMENT
+ From within a method form, call \VAR{method} with arguments and
+ with information about its \VAR{next-methods}; return \retval{its
+ values}.
}
\IT{(\GFU*{NO-APPLICABLE-METHOD} \VAR{generic-function}
@@ -335,7 +344,7 @@ \subsection{Classes}
Short form. Define new method combination type
\retval{\VAR{c-type}}. A call to a generic function using
\VAR{c-type} will be equivalent to (\VAR{c-type}
- \OPn{\VAR{applicable-method}}).
+ \OPn{\VAR{applicable-method}} \Op{\kwd{:order} \xorGOO{\kwd{:most-specific-first}\\\kwd{:most-specific-last}}{\}}}).
}
\IT{(\MC*{DEFINE-METHOD-COMBINATION} \VAR{c-type}
View
25 clqr-compiler.tex
@@ -41,8 +41,10 @@ \subsection{Compilation}
\VAR{name}}{\}}
\Op{\VAR{definition}})}
{
- Return \retval{compiled function} or its \VAR{name}, \retvalii{\T} in case
- of warnings, and \retvaliii{\T} in case of failure. %FIXME:AUGMENT
+ Return \retval{compiled function} or replace \retval{\VAR{name}}'s
+ function definition with the compiled function. Return \retvalii{\T} in case
+ of warnings or errors, and \retvaliii{\T} in case of warnings
+ or errors excluding style warnings.
}
\IT{(\FU*{COMPILE-FILE} \VAR{file}
@@ -84,7 +86,8 @@ \subsection{Compilation}
\kwd{:external-format} \VAR{
file-format}\DF{\kwd{:default}}}{\}})}
{
- Load source or compiled file. Return \retval{\T} if successful. %FIXME:AUGMENT
+ Load source file or compiled file into Lisp environment. Return
+ \retval{\T} if successful.
}
\IT{\arrGOO{\V*{*load-pathname*}\DF{\NIL}\\
@@ -132,16 +135,20 @@ \subsection{Compilation}
\IT{(\GFU*{MAKE-LOAD-FORM} \VAR{foo} \Op{\VAR{environment}})}
{
- Make \retval{one or two forms} enabling \FU{load} to construct
- something equivalent to \VAR{foo}. %FIXME:AUGMENT
+ Its methods are to return a \retval{creation form} which on
+ evaluation at \FU{load} time returns an object equivalent to
+ \VAR{foo}, and an optional \retvalii{initialization form} which on
+ evaluation performs some initialization of the object.
}
\IT{(\FU*{MAKE-LOAD-FORM-SAVING-SLOTS} \VAR{foo}
\orGOO{\kwd{:slot-names} \VAR{ slots}\\
\kwd{:environment} \VAR{ environment}}{\}})}
{
- Make \retval{two forms} yielding something equivalent to \VAR{foo}
- but preserving only \VAR{slots}. %FIXME:AUGMENT
+ Return a \retval{creation form} and an \retvalii{initialization
+ form} which on evaluation construct an object equivalent to
+ \VAR{foo} with \VAR{slots} initialized with the corresponding values
+ from \VAR{foo}.
}
\IT{\arrGOO{(\FU*{MACRO-FUNCTION} \VAR{ symbol }
@@ -314,8 +321,8 @@ \subsection{Declarations}
\IT{(\kwd*{DYNAMIC-EXTENT} \OPn{\VAR{variable}} \OPn{(\kwd{function}
\VAR{function})})}
{
- Declare \VAR{variable}s and/or \VAR{function}s to have
- dynamic extent.
+ Declare lifetime of \VAR{variable}s and/or \VAR{function}s to end
+ when control leaves enclosing block.
}
View
15 clqr-conditions-and-errors.tex
@@ -68,21 +68,24 @@ \section{Conditions and Errors}
\end{figure}
\begin{LIST}{1cm}
- \IT{(\MC*{DEFINE-CONDITION} \VAR{name} (\OPn{\VAR{parent}})
+ \IT{(\MC*{DEFINE-CONDITION} \VAR{foo} (\OPn{\VAR{parent-type}}\DF{\kwd{condition}})
(\xorGOO{\VAR{slot}\\
(\VAR{slot}
\orGOO{\Goos{\kwd{:reader} \VAR{reader-function}}\\
\Goos{\kwd{:writer} \VAR{writer-function}} \\
\Goos{\kwd{:accessor} \VAR{reader-function}} \\
- \kwd{:allocation } \Goo{\kwd{:instance}\XOR\kwd{:class}}\\
- \Goos{\kwd{:initarg} \kwd{:}\VAR{arg}}\\
+ \kwd{:allocation } \xorGOO{\kwd{:instance}\\
+ \kwd{:class}}{\}}\DF{\kwd{:instance}}\\
+ \Goos{\kwd{:initarg} \kwd{:}\VAR{initarg-name}}\\
\kwd{:initform} \VAR{ form}\\
- \kwd{:type} \VAR{ type}}{\}})}{\}})
+ \kwd{:type} \VAR{ type}\\
+ \kwd{:documentation} \VAR{ slot-doc}%
+ }{\}})}{\}})
\orGOO{(\kwd{:default-initargs } \Goos{\VAR{name} \VAR{value}})\\
- ({\kwd{:documentation} \VAR{ string}})\\
+ ({\kwd{:documentation} \VAR{ condition-doc}})\\
(\kwd{:report} \VAR{ report-name})}{\}})}
{
- Define new condition type \retval{\VAR{name}}. %FIXME:AUGMENT
+ Define, as a subtype of \VAR{parent-type}s, condition type \retval{\VAR{foo}}. %FIXME:AUGMENT
}
\IT{(\FU*{MAKE-CONDITION} \VAR{type} \OPn{\VAR{initarg-plist}})}
View
22 clqr-conses.tex
@@ -184,7 +184,7 @@ \subsection{Lists}
\IT{(\FU*{POP} \DES{\VAR{place}})}
{
- Set \VAR{place} to \retval{(\FU{CDR} \VAR{place})}, return
+ Set \VAR{place} to (\FU{CDR} \VAR{place}), return
\retval{(\FU{CAR} \VAR{place})}.
}
@@ -256,34 +256,34 @@ \subsection{Association Lists}
\label{section:Association Lists}
\begin{LIST}{1cm}
- \IT{(\FU*{PAIRLIS} \VAR{keys} \VAR{values} \Op{\VAR{alist}\DF{\kwd{()}}})}
+ \IT{(\FU*{PAIRLIS} \VAR{keys} \VAR{values} \Op{\VAR{alist}\DF{\NIL}})}
{
Prepend to \retval{\VAR{alist}} an association list made from lists \VAR{keys} and \VAR{values}.
}
- \IT{(\FU*{ACONS} \VAR{key} \VAR{value} \VAR{a-list})}
+ \IT{(\FU*{ACONS} \VAR{key} \VAR{value} \VAR{alist})}
{
- Return \retval{\VAR{a-list}} with a (\VAR{key} \kwd{.} \VAR{value}) pair added.
+ Return \retval{\VAR{alist}} with a (\VAR{key} \kwd{.} \VAR{value}) pair added.
}
\IT{\arrGOO{(\xorGOO{\FU*{ASSOC}\\
\FU*{RASSOC}}{\}}
- \VAR{ foo} \VAR{ a-list }
+ \VAR{ foo} \VAR{ alist }
\xorGOO{\kwd{:key} \VAR{ function}\\
\kwd{:test} \VAR{ test}\\
\kwd{:test-not} \VAR{ test}
}{\}})\\
(\xorGOO{\FU*{ASSOC-IF}\Op{\kwd{-NOT}}\\
- \FU*{RASSOC-IF}\Op{\kwd{-NOT}}}{\}} \VAR{ test} \VAR{ a-list }
+ \FU*{RASSOC-IF}\Op{\kwd{-NOT}}}{\}} \VAR{ test} \VAR{ alist }
\Op{\kwd{:key} \VAR{ function}})}{.}}
{
\index{ASSOC-IF-NOT}\index{RASSOC-IF-NOT}%
First \retval{cons} whose car, or cdr, respectively, satisfies \VAR{test}.
}
- \IT{(\FU*{COPY-ALIST} \VAR{a-list})}
+ \IT{(\FU*{COPY-ALIST} \VAR{alist})}
{
- Return \retval{copy} of \VAR{a-list}.
+ Return \retval{copy} of \VAR{alist}.
}
\end{LIST}
@@ -325,15 +325,15 @@ \subsection{Trees}
satisfying \VAR{test} replaced by \VAR{new}.
}
- \IT{(\xorGOO{\FU*{SUBLIS} \VAR{ a-list } \VAR{tree} \\
- \FU*{NSUBLIS} \VAR{ a-list } \DES{\VAR{tree}} }{\}}
+ \IT{(\xorGOO{\FU*{SUBLIS} \VAR{ association-list } \VAR{tree} \\
+ \FU*{NSUBLIS} \VAR{ association-list } \DES{\VAR{tree}} }{\}}
\orGOO{%
\kwd{:key} \VAR{ function}\\
\kwd{:test} \VAR{ function}\\
\kwd{:test-not} \VAR{ function}}{\}})}
{
Make \retval{copy of \VAR{tree}} with each subtree or leaf matching
- a key in \VAR{a-list} replaced by that key's value.
+ a key in \VAR{association-list} replaced by that key's value.
}
\IT{(\FU*{COPY-TREE} \VAR{tree})}
View
10 clqr-control-structure.tex
@@ -113,7 +113,7 @@ \subsection{Variables}
\IT{(\FU*{SET} \DES{\VAR{symbol}} \VAR{foo})}
{
- Set \VAR{symbol}'s value cell to \retval{\VAR{foo}}.
+ Set \VAR{symbol}'s value cell to \retval{\VAR{foo}}. Deprecated.
}
\IT{(\MC*{MULTIPLE-VALUE-SETQ} \VAR{vars} \VAR{form})}
@@ -320,6 +320,7 @@ \subsection{Functions}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Macros}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\label{section:Macros}
\begin{flushleft}
Below, macro lambda list (\OPn{\VAR{macro-$\lambda$}}) has the form of
@@ -509,8 +510,11 @@ \subsection{Macros}
\OPn{\VAR{var}} \kwd{\&rest} \OPn{\VAR{var}}) \VAR{function}
\Op{\NEV{\VAR{doc}}})}
{
- Define macro \retval{\VAR{foo}} able to read and write a place.
- } %FIXME:AUGMENT
+ Define macro \retval{\VAR{foo}} able to modify a place. On
+ invocation of (\VAR{foo} \VAR{place} \OPn{\VAR{arg}}), the value of
+ \VAR{function} applied to \VAR{place} and \VAR{arg}s will be stored into
+ \VAR{place} and returned.
+ }
\IT{\CNS*{LAMBDA-LIST-KEYWORDS}}
{List of macro lambda list keywords.
View
32 clqr-input-output.tex
@@ -274,7 +274,7 @@ \subsection{Reader}
\IT{\KWD{\#\boldmath{$\backslash$}}\VAR{c}}
{
- Character \VAR{c}.
+ (\FU{character} \LIT{"}\VAR{c}\LIT{"}), the character \VAR{c}.
}
\index{\#@\#$\backslash$}%
@@ -518,8 +518,10 @@ \subsection{Printer}
indicator to \VAR{stream}.
}
- \IT{(\FU*{PPRINT-TAB} \Goo{\kwd{:line}\XOR\kwd{:line-relative}%
- \XOR\kwd{:section}\XOR\kwd{:section-relative}} \VAR{c}
+ \IT{(\FU*{PPRINT-TAB} \xorGOO{\kwd{:line}\\
+ \kwd{:line-relative}\\
+ \kwd{:section}\\
+ \kwd{:section-relative}}{\}} \VAR{c}
\VAR{i} \Op{\DES{\VAR{stream}}\DF{\V{*standard-output*}}})}
{
Move cursor forward to column number $c + ki$, $k \geq 0$ being as small
@@ -819,16 +821,18 @@ \subsection{Format}
\OP{\KWD{,}\VAR{pad-char}\DF{\kwd{'}\textvisiblespace}}}}}
\KWD{\Op{:}\Op{@}\boldmath{$<$}}
\Op{\VAR{text}\KWD{\TLD}\VAR{a},\VAR{b}\kwd{:;}}
- \Goos{\VAR{text}\KWD{\TLD;}} \KWD{\TLD\boldmath{$>$}}}
+ \Goos{\VAR{text}\KWD{\TLD;}}\VAR{text} \KWD{\TLD\boldmath{$>$}}}
{
Justify text produced by \VAR{text}s in a field of at least
\VAR{min-col} columns.
- }
+ } %FIXME:AUGMENT
- \IT{\KWD{\TLD}\OP{\VAR{c}\OP{\KWD{,}\VAR{i}}}\Op{\KWD{:}}\Op{\KWD{@}}\KWD{T}}
+ \IT{\KWD{\TLD}\OP{\VAR{c}\DF{\LIT{1}}\OP{\KWD{,}\VAR{i}\DF{\LIT{1}}}}\Op{\KWD{:}}\Op{\KWD{@}}\KWD{T}}
{
Move cursor forward to column number $c + ki$, $k \geq 0$ being as small
- as possible.
+ as possible. With \kwd{:}, calculate column numbers relative to
+ the immediately enclosing section. With \kwd{@}, move to column
+ number $c_0 + c + ki$ where $c_0$ is the current position.
}
\IT{\Goo{\KWD{\TLD}\Op{\VAR{n}\DF{\LIT{0}}}\kwd{I}\XOR\KWD{\TLD}\Op{\VAR{n}\DF{\LIT{0}}}\kwd{:I}}}
@@ -859,11 +863,14 @@ \subsection{Format}
\kwd{\TLD\boldmath{$\{$} \TLD\boldmath{$\}$}}.
}
- \IT{\KWD{\TLD}\Op{\VAR{i}}\Op{\KWD{:}}\Op{\KWD{@}}\KWD{[}\Goos{\VAR{text}\KWD{\TLD;}}\KWD{\TLD]}}
+ \IT{\KWD{\TLD}\Op{\VAR{i}}\Op{\KWD{:}}\Op{\KWD{@}}\KWD{[}\Op{\Goos{\VAR{text}\KWD{\TLD;}}\VAR{text}}\Op{\kwd{\TLD:;}\VAR{default}}\KWD{\TLD]}}
{
- The \VAR{text}s are clauses the argumenth (or the \VAR{i}th if given) of which is chosen. With
- \kwd{:}, the argument is boolean and takes first \VAR{text} for \NIL\ and
- second \VAR{text} for \T.
+ The \VAR{text}s are format control subclauses the zero-indexed argumenth (or the
+ \VAR{i}th if given) of which is chosen. With \kwd{:}, the argument
+ is boolean and takes first \VAR{text} for \NIL\ and second
+ \VAR{text} for \T. With \kwd{@}, the argument is boolean and if \T, takes
+ the only \VAR{text} and remains to be read; no \VAR{text} is
+ chosen and the argument isu sed up if it is \NIL.
}
\IT{\KWD{\TLD\Op{@}?}}
@@ -994,7 +1001,8 @@ \subsection{Streams}
\IT{(\FU*{MAKE-SYNONYM-STREAM} \VAR{symbol})}
{
- Return \retval{\kwd{synonym-stream}}.
+ Return \retval{\kwd{synonym-stream}}. \VAR{symbol} should be bound
+ to some stream.
}
\IT{(\FU*{SYNONYM-STREAM-SYMBOL} \VAR{synonym-stream})}
View
42 clqr-packages-and-symbols.tex
@@ -46,29 +46,33 @@ \subsection{Packages}
Possibly unexported \VAR{symbol} of \VAR{package}.
}
- \IT{(\FU*{MAKE-PACKAGE} \VAR{name}
- \orGOO{\kwd{:nicknames }(\OPn{\VAR{nick}})\DF{\NIL}\\
- \kwd{:use }(\OPn{package})}{\}})}
- {
- Create \retval{package \VAR{name}}.
- }
-
\IT{(\MC*{DEFPACKAGE}\VAR{ foo}
- \orGOO{\OPn{(\kwd{:use }\OPn{\VAR{from-package}})}\\
+ \orGOO{%
\OPn{(\kwd{:nicknames }\OPn{\VAR{nick}})}\\
(\kwd{:documentation }\VAR{string})\\
- \OPn{(\kwd{:export }\OPn{\VAR{symbol}})}\\
- \OPn{(\kwd{:import-from }\VAR{package } \OPn{\VAR{symbol}})}\\
- \OPn{(\kwd{:intern }\OPn{\VAR{symbol}})}\\
- \OPn{(\kwd{:shadow }\OPn{\VAR{symbol}})}\\
- \OPn{(\kwd{:shadowing-import-from}\VAR{ package}\OPn{\VAR{ symbol}})}\\
- (\kwd{:size }\VAR{int})\\
+ \OPn{(\kwd{:intern }\OPn{\VAR{interned-symbol}})}\\
+ \OPn{(\kwd{:use }\OPn{\VAR{used-package}})}\\
+ \OPn{(\kwd{:import-from }\VAR{pkg } \OPn{\VAR{imported-symbol}})}\\
+ \OPn{(\kwd{:shadowing-import-from}\VAR{ pkg}\OPn{\VAR{ shd-symbol}})}\\
+ \OPn{(\kwd{:shadow }\OPn{\VAR{shd-symbol}})}\\
+ \OPn{(\kwd{:export }\OPn{\VAR{exported-symbol}})}\\
+ (\kwd{:size }\VAR{int})%
}{\}})}
{
- Return newly defined or modified \retval{package \VAR{foo}} which inherits symbols
- exported by \VAR{from-package}s. %FIXME:AUGMENT
+ Create or modify \retval{package \VAR{foo}} with
+ \VAR{interned-symbol}s, symbols from \VAR{used-package}s,
+ \VAR{imported-symbol}s, and \VAR{shd-symbol}s. Add \VAR{shd-symbol}s
+ to \VAR{foo}'s shadowing list.
}
- \IT{(\FU*{RENAME-PACKAGE} \VAR{package} \Op{\OPn{\VAR{nicknames}}\DF{\NIL}})}
+
+ \IT{(\FU*{MAKE-PACKAGE} \VAR{foo}
+ \orGOO{\kwd{:nicknames }(\OPn{\VAR{nick}})\DF{\NIL}\\
+ \kwd{:use }(\OPn{used-package})}{\}})}
+ {
+ Create \retval{package \VAR{foo}}.
+ }
+
+ \IT{(\FU*{RENAME-PACKAGE} \VAR{package} \VAR{new-name} \Op{\VAR{new-nicknames}\DF{\NIL}})}
{
Rename \VAR{package}. Return \retval{renamed package}.
}
@@ -163,7 +167,9 @@ \subsection{Packages}
\IT{(\FU*{SHADOW} \VAR{symbols}
\Op{\VAR{package}\DF{\kwd{*package*}}})}
{
- Add \VAR{symbols} to shadowed list of \VAR{package}. Return \retval{\T}.
+ Add \VAR{symbols} to shadowing list of \VAR{package} making equally
+ named inherited symbols shadowed. Return
+ \retval{\T}.
}
\IT{(\FU*{PACKAGE-SHADOWING-SYMBOLS} \VAR{package})}
View
3 clqr-strings.tex
@@ -19,8 +19,7 @@ \section{Strings}
\IT{\arrGOO{(\FU*{STRINGP} \VAR{ foo})\\
(\FU*{SIMPLE-STRING-P} \VAR{ foo})}{.}}
{
- Return \retval{\T} if \VAR{foo} is of type
- \kwd{string} or \kwd{simple-string}, respectively.
+ \retval{\T} if \VAR{foo} is of indicated type.
}
\IT{(\xorGOO{\FU*{STRING=}\\\FU*{STRING-EQUAL}}{\}} \VAR{foo}
View
7 clqr-types-and-classes.tex
@@ -196,11 +196,14 @@ \section{Types and Classes}
elements of \VAR{type}.
}
- \IT{(\MC*{DEFTYPE} \VAR{name} \OPn{\VAR{arg}}
+ \IT{(\MC*{DEFTYPE} \VAR{foo} (\OPn{\VAR{macro-$\lambda$}})
\OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \Op{\NEV{\VAR{doc}}}
\OPn{\VAR{form}})}
{
- Define new type \retval{\VAR{name}}. %FIXME:AUGMENT
+ Define type \retval{\VAR{foo}} which when referenced by (\VAR{foo}
+ \OPn{\NEV{\VAR{arg}}}) applies expanded \VAR{form}s to \VAR{arg}s
+ returning the new type. For (\OPn{\VAR{macro-$\lambda$}}) see
+ p.~\pageref{section:Macros}
}
\IT{\arrGOO{(\kwd{EQL } \VAR{foo})\\
View
0 typographic-conventions.tex → clqr-typographic-conventions.tex
File renamed without changes.
View
8 clqr.tex
@@ -91,7 +91,7 @@
{\sffamily\mdseries\upshape\filright}%
{\contentslabel{2.5em}}%
{\hspace*{5.5em}}%
- {\hspace{1ex}\titlerule*[1.5ex]{.}\contentspage}%
+ {\hspace{.5ex plus .5ex minus .3ex}\titlerule*[1em]{.}\contentspage}%
\newlength{\LISTlinewidth}
\newenvironment{LIST}[1]%
@@ -450,7 +450,7 @@ \section*{\contentsname}
%%% Content starts here %%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\input{typographic-conventions}
+\input{clqr-typographic-conventions}
\clearpage
\input{clqr-numbers}
\input{clqr-characters}
@@ -462,9 +462,9 @@ \section*{\contentsname}
\input{clqr-structures}
\input{clqr-control-structure}
\input{clqr-clos}
-\input{clqr-conditions-and-errors}
+%\input{clqr-conditions-and-errors}
\input{clqr-input-output}
-\input{clqr-types-and-classes}
+%\input{clqr-types-and-classes}
\input{clqr-packages-and-symbols}
\input{clqr-compiler}
\input{clqr-environment}
View
6 paper-current.tex
@@ -1,5 +1,5 @@
-% outsourced page dimensions for letter paper
-\setlength{\paperwidth}{4.25in}
-\setlength{\paperheight}{11in}
+% outsourced page dimensions for A4 paper
+\setlength{\paperwidth}{10.5cm}
+\setlength{\paperheight}{29.7cm}
%%\areaset[10mm]{8cm}{29cm}
\typearea[3mm]{20}

0 comments on commit 7363166

Please sign in to comment.
Something went wrong with that request. Please try again.