Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

SF (special form) markers replaced by MC (macro) and SO (special oper…

…ator); show unevaluated args; minor corrections
  • Loading branch information...
commit efeaeb8a6fbd5f746fd2860e884d1a9096109378 1 parent 0fb7e5b
@trebb authored
View
2  DATE.tex
@@ -1 +1 @@
-2008-07-25
+2008-07-27
View
2  REVISION.tex
@@ -1 +1 @@
-36
+38
View
424 TAGS
@@ -3,236 +3,258 @@ clqr-arrays.tex,264
\section{Arrays}Arrays11,410
\label{section:Arrays}section:Arrays13,479
\subsection{Predicates}Predicates16,554
-\subsection{Array Functions} Array42,1371
-\subsection{Vector Functions} Vector123,4349
-s.\ \ref{section:Sequences}section:Sequences127,4494
+\subsection{Array Functions} Array46,1344
+\subsection{Vector Functions} Vector160,4494
+s.\ \ref{section:Sequences}section:Sequences164,4639
-clqr-characters.tex,303
+clqr-characters.tex,231
\section{Characters}Characters11,410
- \index{char>@CHAR\boldmath$>$}char>@CHAR\boldmath$>$52,1888
- \index{char>=@CHAR\boldmath$>=$}char>=@CHAR\boldmath$>=$53,1922
- \index{char<@CHAR\boldmath$<$}char<@CHAR\boldmath$<$54,1958
- \index{char<=@CHAR\boldmath$<=$}char<=@CHAR\boldmath$<=$55,1992
+ \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
-clqr-clos.tex,371
+clqr-clos.tex,372
\section{CLOS}CLOS11,410
\subsection{Classes}Classes15,529
-\subsection{Generic Functions} Generic92,3405
- s.\ \ref{section:Method Combination Types}.section:Method117,4421
- s.\ \ref{section:Method Combination Types}.section:Method131,5053
-\subsection{Method Combination Types} Method206,7959
-\label{section:Method Combination Types}section:Method208,8049
+\subsection{Generic Functions} Generic158,4722
+ s.\ \ref{section:Method Combination Types}.section:Method186,5788
+ s.\ \ref{section:Method Combination Types}.section:Method202,6429
+\subsection{Method Combination Types} Method305,9633
+\label{section:Method Combination Types}section:Method307,9723
clqr-compiler.tex,216
\section{Compiler}Compiler11,410
\subsection{Predicates}Predicates15,533
-\subsection{Compilation}Compilation30,898
-\subsection{REPL and Debugging} REPL121,4318
-\subsection{Declarations}Declarations199,6841
+\subsection{Compilation}Compilation34,913
+\subsection{REPL and Debugging} REPL163,4562
+\subsection{Declarations}Declarations271,7210
-clqr-conditions-and-errors.tex,51
+clqr-conditions-and-errors.tex,78
\section{Conditions and Errors} Conditions11,410
+ \T\index{T}T17,546
-clqr-conses.tex,726
+clqr-conses.tex,778
\section{Conses}Conses11,410
\subsection{Predicates}Predicates15,531
-\subsection{Lists}Lists53,1885
- \index{FOURTH}FOURTH84,2985
- \index{FIFTH}FIFTH85,3003
- \index{SIXTH}SIXTH86,3020
- \index{SEVENTH}SEVENTH87,3037
- \index{EIGHTH}EIGHTH88,3056
- \index{CAAR}CAAR93,3217
- \index{CADR}CADR94,3232
- \index{CDAR}CDAR95,3247
- \index{CDDR}CDDR96,3262
-\subsection{Association Lists} Association178,6327
-\label{section:Association Lists}section:Association180,6410
-\subsection{Trees}Trees210,7340
- \index{SUBST-IF}SUBST-IF231,8187
- \index{SUBST-IF-NOT}SUBST-IF-NOT232,8207
- \index{NSUBST-IF}NSUBST-IF233,8231
- \index{NSUBST-IF-NOT}NSUBST-IF-NOT234,8252
-\subsection{Sets}Sets256,9020
+\subsection{Lists}Lists77,2048
+ \index{FOURTH}FOURTH127,3327
+ \index{FIFTH}FIFTH128,3345
+ \index{SIXTH}SIXTH129,3362
+ \index{SEVENTH}SEVENTH130,3379
+ \index{EIGHTH}EIGHTH131,3398
+ \index{CAAR}CAAR142,3678
+ \index{CADR}CADR143,3694
+ \index{CDAR}CDAR144,3710
+ \index{CDDR}CDDR145,3726
+\subsection{Association Lists} Association259,7007
+\label{section:Association Lists}section:Association261,7090
+\index{ASSOC-IF-NOT}ASSOC-IF-NOT285,7795
+\subsection{Trees}Trees298,8072
+ \index{SUBST-IF}SUBST-IF325,8923
+ \index{SUBST-IF-NOT}SUBST-IF-NOT326,8943
+ \index{NSUBST-IF}NSUBST-IF327,8967
+ \index{NSUBST-IF-NOT}NSUBST-IF-NOT328,8988
+\subsection{Sets}Sets355,9759
clqr-control-structure.tex,485
\section{Control Structure}Control11,410
\subsection{Predicates}Predicates15,541
-\subsection{Variables}Variables53,1759
- \label{:property_lists}:property_lists101,3423
-\subsection{Functions}Functions126,4461
-\label{section:Functions}section:Functions128,4535
-\subsection{Macros}Macros220,7769
-\subsection{Control Flow}Control303,10943
-\subsection{Iteration}Iteration425,16192
-\subsection{Loop Facility}Loop459,17539
- \label{loop-overview}loop-overview463,17634
-
-clqr-environment.tex,41
+\subsection{Variables}Variables74,1879
+ \label{:property_lists}:property_lists142,3672
+\subsection{Functions}Functions174,4789
+\label{section:Functions}section:Functions176,4863
+\subsection{Macros}Macros310,8457
+\subsection{Control Flow}Control411,11777
+\subsection{Iteration}Iteration581,17171
+\subsection{Loop Facility}Loop623,18561
+ \label{loop-overview}loop-overview627,18656
+
+clqr-environment.tex,375
\section{Environment}Environment11,410
+ \index{LISP-IMPLEMENTATION-TYPE}LISP-IMPLEMENTATION-TYPE66,1842
+ \index{LISP-IMPLEMENTATION-VERSION}LISP-IMPLEMENTATION-VERSION67,1878
+ \index{SOFTWARE-TYPE}SOFTWARE-TYPE68,1917
+ \index{SOFTWARE-VERSION}SOFTWARE-VERSION69,1942
+ \index{MACHINE-TYPE}MACHINE-TYPE70,1970
+ \index{MACHINE-VERSION}MACHINE-VERSION71,1994
clqr-hash-tables.tex,35
\section{Hash Tables} Hash11,410
-clqr-input-output.tex,634
+clqr-input-output.tex,626
\section{Input/Output}Input/Output2,51
\subsection{Predicates}Predicates6,178
-\subsection{Reader}Reader37,1219
-\subsection{Macro Characters}Macro162,6170
- \IT{\KWD{"}}\index{""}""176,6464
- \index{\#@\#$\backslash$}%\188,6895
- \index{\#R}%\192,7013
- \index{\#A}%\201,7287
- \index{\#(}%\205,7389
- \index{\#*}%\210,7538
- \index{\#=}%\227,7991
- \index{\#\#}%\231,8084
- \index{\#<@\#\boldmath$<$}%\238,8255
-\subsection{Printer}Printer256,8694
-\subsection{Format}Format447,15393
-\label{section:Format}section:Format449,15451
-\subsection{Streams}Streams607,22643
-\subsection{Files}Files733,27403
-
-clqr-numbers.tex,3126
-\section{Numbers}Numbers2,51
-\subsection{Predicates}Predicates6,173
- \index{=}=13,380
- \index{>@\boldmath$>$}>@\boldmath$>$21,707
- \index{>=@\boldmath$>=$}>=@\boldmath$>=$22,733
- \index{<@\boldmath$<$}<@\boldmath$<$23,761
- \index{<=@\boldmath$<=$}<=@\boldmath$<=$24,787
-\subsection{Numeric Functions} Numeric55,1885
-\subsection{Logic Functions} Logic189,6572
-\subsection{Integer Functions} Integer264,9927
-\subsection[Implementation- Dependent]{[Implementation-297,11096
- \index{SHORT-FLOAT-EPSILON}SHORT-FLOAT-EPSILON304,11398
- \index{SINGLE-FLOAT-EPSILON}SINGLE-FLOAT-EPSILON305,11429
- \index{DOUBLE-FLOAT-EPSILON}DOUBLE-FLOAT-EPSILON306,11461
- \index{LONG-FLOAT-EPSILON}LONG-FLOAT-EPSILON307,11493
- \index{SHORT-FLOAT-NEGATIVE-EPSILON}SHORT-FLOAT-NEGATIVE-EPSILON308,11523
- \index{SINGLE-FLOAT-NEGATIVE-EPSILON}SINGLE-FLOAT-NEGATIVE-EPSILON309,11563
- \index{DOUBLE-FLOAT-NEGATIVE-EPSILON}DOUBLE-FLOAT-NEGATIVE-EPSILON310,11604
- \index{LONG-FLOAT-NEGATIVE-EPSILON}LONG-FLOAT-NEGATIVE-EPSILON311,11645
- \index{LEAST-NEGATIVE-SHORT-FLOAT}LEAST-NEGATIVE-SHORT-FLOAT323,12044
- \index{LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT}LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT324,12082
- \index{LEAST-NEGATIVE-SINGLE-FLOAT}LEAST-NEGATIVE-SINGLE-FLOAT325,12131
- \index{LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT}LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT326,12170
- \index{LEAST-NEGATIVE-DOUBLE-FLOAT}LEAST-NEGATIVE-DOUBLE-FLOAT327,12220
- \index{LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT}LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT328,12259
- \index{LEAST-NEGATIVE-LONG-FLOAT}LEAST-NEGATIVE-LONG-FLOAT329,12309
- \index{LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT}LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT330,12346
- \index{LEAST-POSITIVE-SHORT-FLOAT}LEAST-POSITIVE-SHORT-FLOAT331,12394
- \index{LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT}LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT332,12432
- \index{LEAST-POSITIVE-SINGLE-FLOAT}LEAST-POSITIVE-SINGLE-FLOAT333,12481
- \index{LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT}LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT334,12520
- \index{LEAST-POSITIVE-DOUBLE-FLOAT}LEAST-POSITIVE-DOUBLE-FLOAT335,12570
- \index{LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT}LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT336,12609
- \index{LEAST-POSITIVE-LONG-FLOAT}LEAST-POSITIVE-LONG-FLOAT337,12659
- \index{LEAST-POSITIVE-NORMALIZED-LONG-FLOAT}LEAST-POSITIVE-NORMALIZED-LONG-FLOAT338,12696
- \index{MOST-NEGATIVE-DOUBLE-FLOAT}MOST-NEGATIVE-DOUBLE-FLOAT349,13014
- \index{MOST-NEGATIVE-LONG-FLOAT}MOST-NEGATIVE-LONG-FLOAT350,13052
- \index{MOST-NEGATIVE-SHORT-FLOAT}MOST-NEGATIVE-SHORT-FLOAT351,13088
- \index{MOST-NEGATIVE-SINGLE-FLOAT}MOST-NEGATIVE-SINGLE-FLOAT352,13125
- \index{MOST-NEGATIVE-FIXNUM}MOST-NEGATIVE-FIXNUM353,13163
- \index{MOST-POSITIVE-DOUBLE-FLOAT}MOST-POSITIVE-DOUBLE-FLOAT354,13195
- \index{MOST-POSITIVE-LONG-FLOAT}MOST-POSITIVE-LONG-FLOAT355,13233
- \index{MOST-POSITIVE-SHORT-FLOAT}MOST-POSITIVE-SHORT-FLOAT356,13269
- \index{MOST-POSITIVE-SINGLE-FLOAT}MOST-POSITIVE-SINGLE-FLOAT357,13306
- \index{MOST-POSITIVE-FIXNUM}MOST-POSITIVE-FIXNUM358,13344
-
-clqr-packages-and-symbols.tex,45
-\section{Packages and Symbols}Packages2,51
-
-clqr-sequences.tex,184
-\section{Sequences}Sequences2,51
-\label{section:Sequences}section:Sequences4,123
-\subsection{Sequence Predicates} Sequence7,201
-\subsection{Sequence Functions} Sequence38,1390
-
-clqr-strings.tex,635
+\subsection{Reader}Reader45,1238
+\subsection{Macro Characters}Macro218,6592
+ \IT{\KWD{"}}\index{""}""234,6887
+ \index{\#@\#$\backslash$}%\256,7396
+ \index{\#R}%\260,7496
+ \index{\#A}%\275,7796
+ \index{\#(}%\281,7905
+ \index{\#*}%\288,8061
+ \index{\#=}%\315,8551
+ \index{\#\#}%\321,8651
+ \index{\#<@\#$<$}%\332,8794
+\subsection{Printer}Printer352,9170
+\subsection{Format}Format643,17131
+\label{section:Format}section:Format645,17189
+\subsection{Streams}Streams879,25408
+\subsection{Files}Files1068,30643
+
+clqr-numbers.tex,3150
+\section{Numbers}Numbers11,410
+\subsection{Predicates}Predicates15,532
+ \index{=}=24,749
+ \index{/=}/=25,767
+ \index{>@$>$}>@$>$35,1094
+ \index{>=@$>=$}>=@$>=$36,1111
+ \index{<@$<$}<@$<$37,1130
+ \index{<=@$<=$}<=@$<=$38,1147
+\subsection{Numeric Functions} Numeric80,2216
+\subsection{Logic Functions} Logic281,7317
+\label{section:Logic Functions}section:Logic283,7398
+\subsection{Integer Functions} Integer390,10888
+\subsection[Implementation- Dependent]{[Implementation-436,12126
+ \index{SHORT-FLOAT-EPSILON}SHORT-FLOAT-EPSILON447,12452
+ \index{SINGLE-FLOAT-EPSILON}SINGLE-FLOAT-EPSILON448,12483
+ \index{DOUBLE-FLOAT-EPSILON}DOUBLE-FLOAT-EPSILON449,12515
+ \index{LONG-FLOAT-EPSILON}LONG-FLOAT-EPSILON450,12547
+ \index{SHORT-FLOAT-NEGATIVE-EPSILON}SHORT-FLOAT-NEGATIVE-EPSILON451,12577
+ \index{SINGLE-FLOAT-NEGATIVE-EPSILON}SINGLE-FLOAT-NEGATIVE-EPSILON452,12617
+ \index{DOUBLE-FLOAT-NEGATIVE-EPSILON}DOUBLE-FLOAT-NEGATIVE-EPSILON453,12658
+ \index{LONG-FLOAT-NEGATIVE-EPSILON}LONG-FLOAT-NEGATIVE-EPSILON454,12699
+ \index{LEAST-NEGATIVE-SHORT-FLOAT}LEAST-NEGATIVE-SHORT-FLOAT470,13127
+ \index{LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT}LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT471,13165
+ \index{LEAST-NEGATIVE-SINGLE-FLOAT}LEAST-NEGATIVE-SINGLE-FLOAT472,13214
+ \index{LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT}LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT473,13253
+ \index{LEAST-NEGATIVE-DOUBLE-FLOAT}LEAST-NEGATIVE-DOUBLE-FLOAT474,13303
+ \index{LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT}LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT475,13342
+ \index{LEAST-NEGATIVE-LONG-FLOAT}LEAST-NEGATIVE-LONG-FLOAT476,13392
+ \index{LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT}LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT477,13429
+ \index{LEAST-POSITIVE-SHORT-FLOAT}LEAST-POSITIVE-SHORT-FLOAT478,13477
+ \index{LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT}LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT479,13515
+ \index{LEAST-POSITIVE-SINGLE-FLOAT}LEAST-POSITIVE-SINGLE-FLOAT480,13564
+ \index{LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT}LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT481,13603
+ \index{LEAST-POSITIVE-DOUBLE-FLOAT}LEAST-POSITIVE-DOUBLE-FLOAT482,13653
+ \index{LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT}LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT483,13692
+ \index{LEAST-POSITIVE-LONG-FLOAT}LEAST-POSITIVE-LONG-FLOAT484,13742
+ \index{LEAST-POSITIVE-NORMALIZED-LONG-FLOAT}LEAST-POSITIVE-NORMALIZED-LONG-FLOAT485,13779
+ \index{MOST-NEGATIVE-DOUBLE-FLOAT}MOST-NEGATIVE-DOUBLE-FLOAT499,14119
+ \index{MOST-NEGATIVE-LONG-FLOAT}MOST-NEGATIVE-LONG-FLOAT500,14157
+ \index{MOST-NEGATIVE-SHORT-FLOAT}MOST-NEGATIVE-SHORT-FLOAT501,14193
+ \index{MOST-NEGATIVE-SINGLE-FLOAT}MOST-NEGATIVE-SINGLE-FLOAT502,14230
+ \index{MOST-NEGATIVE-FIXNUM}MOST-NEGATIVE-FIXNUM503,14268
+ \index{MOST-POSITIVE-DOUBLE-FLOAT}MOST-POSITIVE-DOUBLE-FLOAT504,14300
+ \index{MOST-POSITIVE-LONG-FLOAT}MOST-POSITIVE-LONG-FLOAT505,14338
+ \index{MOST-POSITIVE-SHORT-FLOAT}MOST-POSITIVE-SHORT-FLOAT506,14374
+ \index{MOST-POSITIVE-SINGLE-FLOAT}MOST-POSITIVE-SINGLE-FLOAT507,14411
+ \index{MOST-POSITIVE-FIXNUM}MOST-POSITIVE-FIXNUM508,14449
+
+clqr-packages-and-symbols.tex,214
+\section{Packages and Symbols}Packages11,410
+\subsection{Predicates}Predicates15,544
+\subsection{Packages}Packages30,878
+\subsection{Symbols}Symbols233,6458
+\subsection{Standard Packages}Standard302,8308
+
+clqr-sequences.tex,188
+\section{Sequences}Sequences11,410
+\label{section:Sequences}section:Sequences13,482
+\subsection{Sequence Predicates} Sequence16,560
+\subsection{Sequence Functions} Sequence55,1793
+
+clqr-strings.tex,563
\section{Strings}Strings11,410
- \index{string>@STRING\boldmath$>$}string>@STRING\boldmath$>$41,1603
- \index{string>=@STRING\boldmath$>=$}string>=@STRING\boldmath$>=$42,1641
- \index{string<@STRING\boldmath$<$}string<@STRING\boldmath$<$43,1681
- \index{string<=@STRING\boldmath$<=$}string<=@STRING\boldmath$<=$44,1719
- \index{STRING-CAPITALIZE}STRING-CAPITALIZE79,3180
- \index{STRING-UPCASE}STRING-UPCASE80,3209
- \index{STRING-DOWNCASE}STRING-DOWNCASE81,3234
- \index{NSTRING-CAPITALIZE}NSTRING-CAPITALIZE82,3261
- \index{NSTRING-UPCASE}NSTRING-UPCASE83,3291
- \index{NSTRING-DOWNCASE}NSTRING-DOWNCASE84,3317
-
-clqr-structures.tex,37
-\section{Structures}Structures2,51
-
-clqr-system-types-and-classes.tex,48
+ \index{string>@STRING$>$}string>@STRING$>$46,1609
+ \index{string>=@STRING$>=$}string>=@STRING$>=$47,1638
+ \index{string<@STRING$<$}string<@STRING$<$48,1669
+ \index{string<=@STRING$<=$}string<=@STRING$<=$49,1698
+ \index{STRING-CAPITALIZE}STRING-CAPITALIZE94,3210
+ \index{STRING-UPCASE}STRING-UPCASE95,3239
+ \index{STRING-DOWNCASE}STRING-DOWNCASE96,3264
+ \index{NSTRING-CAPITALIZE}NSTRING-CAPITALIZE97,3291
+ \index{NSTRING-UPCASE}NSTRING-UPCASE98,3321
+ \index{NSTRING-DOWNCASE}NSTRING-DOWNCASE99,3347
+
+clqr-structures.tex,39
+\section{Structures}Structures11,410
+
+clqr-system-types-and-classes.tex,74
\section{System Types and Classes} System2,51
+ \T\index{T}T8,185
-clqr.tex,2324
+clqr.tex,2598
\newcommand{\maintitle}\maintitle10,359
-\definecolor{inecolor33,939
-\titleformat{\section}49,1270
-\titleformat{\subsection}52,1400
-\renewcommand{\toc@heading}\toc@heading57,1588
-\newenvironment{LIST}LIST74,2114
-\renewcommand{\topfraction}\topfraction83,2378
-\renewcommand{\bottomfraction}\bottomfraction84,2409
-\renewcommand*{*85,2443
-\renewcommand*{*86,2475
-\renewcommand{\thefootnote}\thefootnote87,2508
-\newcommand{\IT}\IT92,2638
-\newcommand{\LIT}\LIT103,2921
-\newcommand{\VAR}\VAR106,3001
-\newcommand{\DF}\DF109,3096
-\newcommand{\OP}\OP112,3236
-\newcommand{\Op}\Op113,3292
-\newcommand{\XOR}\XOR116,3350
-\newcommand{\OPn}\OPn120,3493
-\newcommand{\RP}\RP123,3559
-\newcommand{\GOO}\GOO127,3641
-\newcommand{\GOo}\GOo128,3700
-\newcommand{\Goo}\Goo129,3759
-\newcommand{\GOOs}\GOOs131,3856
-\newcommand{\GOos}\GOos132,3910
-\newcommand{\Goos}\Goos133,3971
-\newcommand{\GOOp}\GOOp135,4068
-\newcommand{\GOop}\GOop136,4136
-\newcommand{\Goop}\Goop137,4204
-\newcommand{\xorGOO}\xorGOO141,4365
-\newcommand{\orGOO}\orGOO151,4591
-\newcommand{\arrGOO}\arrGOO161,4831
-\newcommand{\boxGOO}\boxGOO171,5015
-\newcommand{\kwd}\kwd188,5391
-\newcommand{\KWD}\KWD191,5503
-\newcommand{\SF}\SF194,5601
-\newcommand{\FU}\FU197,5780
-\newcommand{\GFU}\GFU200,5967
-\newcommand{\V}\V203,6147
-\newcommand{\CNS}\CNS206,6326
-\newcommand{\LKWD}\LKWD209,6510
-\newcommand{\retval}\retval213,6717
-\newcommand{\retvalii}\retvalii214,6757
-\newcommand{\retvaliii}\retvaliii215,6811
-\newcommand{\T}\T218,6891
-\newcommand{\NIL}\NIL219,6927
-\newcommand{\TLD}\TLD221,6971
-\WithSuffix\newcommand\kwd*[1]{\kwd*[1]224,7054
-\WithSuffix\newcommand\KWD*[1]{\KWD*[1]225,7117
-\WithSuffix\newcommand\SF*[1]{\SF*[1]226,7180
-\WithSuffix\newcommand\FU*[1]{\FU*[1]227,7241
-\WithSuffix\newcommand\GFU*[1]{\GFU*[1]228,7302
-\WithSuffix\newcommand\V*[1]{\V*[1]229,7365
-\WithSuffix\newcommand\CNS*[1]{\CNS*[1]230,7424
-\WithSuffix\newcommand\LKWD*[1]{\LKWD*[1]231,7487
- \renewcommand{\rmdefault}\rmdefault241,7767
-\section*{*276,8875
- \section*{*288,9144
-\renewcommand{\indexpagestyle}\indexpagestyle371,11332
-\renewenvironment{theindex}theindex372,11372
-\section*{*378,11644
- \renewcommand{\rmdefault}\rmdefault406,12616
- \reflectbox{lectbox412,12833
+\definecolor{inecolor34,957
+\titleformat{\section}50,1298
+\titleformat{\subsection}53,1428
+\renewcommand{\toc@heading}\toc@heading58,1616
+\newenvironment{LIST}LIST76,2169
+\renewcommand{\bottomfraction}\bottomfraction89,2578
+\renewcommand*{*90,2612
+\renewcommand*{*91,2644
+\renewcommand{\thefootnote}\thefootnote92,2677
+\def\startexplanation{\startexplanation98,2809
+\def\IT#1 #2 {\IT103,2932
+\newcommand{\LIT}\LIT134,3634
+\newcommand{\VAR}\VAR137,3714
+\newcommand{\NEV}\NEV140,3809
+\newcommand{\DF}\DF143,3873
+\newcommand{\OP}\OP146,4013
+\newcommand{\Op}\Op147,4069
+\newcommand{\XOR}\XOR150,4127
+\newcommand{\OPn}\OPn154,4270
+\newcommand{\RP}\RP157,4336
+\newcommand{\GOO}\GOO161,4418
+\newcommand{\GOo}\GOo162,4477
+\newcommand{\Goo}\Goo163,4536
+\newcommand{\GOOs}\GOOs165,4633
+\newcommand{\GOos}\GOos166,4687
+\newcommand{\Goos}\Goos167,4748
+\newcommand{\GOOp}\GOOp169,4845
+\newcommand{\GOop}\GOop170,4913
+\newcommand{\Goop}\Goop171,4981
+\newcommand{\xorGOO}\xorGOO175,5142
+\newcommand{\orGOO}\orGOO185,5368
+\newcommand{\arrGOO}\arrGOO195,5608
+\newcommand{\boxGOO}\boxGOO205,5797
+\newcommand{\boxGOOcr}\boxGOOcr220,6158
+\newcommand{\kwd}\kwd227,6297
+\newcommand{\KWD}\KWD230,6409
+\newcommand{\MC}\MC233,6535
+\newcommand{\SO}\SO236,6757
+\newcommand{\SF}\SF239,6972
+\newcommand{\FU}\FU242,7151
+\newcommand{\GFU}\GFU245,7338
+\newcommand{\V}\V248,7518
+\newcommand{\CNS}\CNS251,7697
+\newcommand{\LKWD}\LKWD254,7881
+\newcommand{\retval}\retval258,8093
+\newcommand{\retvalii}\retvalii259,8129
+\newcommand{\retvaln}\retvaln260,8168
+\newcommand{\retvaliii}\retvaliii262,8311
+\newcommand{\T}\T265,8368
+\newcommand{\NIL}\NIL266,8404
+\newcommand{\TLD}\TLD268,8448
+\WithSuffix\newcommand\kwd*[1]{\kwd*[1]271,8531
+\WithSuffix\newcommand\KWD*[1]{\KWD*[1]272,8594
+\WithSuffix\newcommand\MC*[1]{\MC*[1]273,8657
+\WithSuffix\newcommand\SO*[1]{\SO*[1]274,8718
+\WithSuffix\newcommand\SF*[1]{\SF*[1]275,8779
+\WithSuffix\newcommand\FU*[1]{\FU*[1]276,8840
+\WithSuffix\newcommand\GFU*[1]{\GFU*[1]277,8901
+\WithSuffix\newcommand\V*[1]{\V*[1]278,8964
+\WithSuffix\newcommand\CNS*[1]{\CNS*[1]279,9023
+\WithSuffix\newcommand\LKWD*[1]{\LKWD*[1]280,9086
+ \renewcommand{\rmdefault}\rmdefault290,9366
+\section*{*325,10474
+ \section*{*337,10744
+\renewcommand{\indexpagestyle}\indexpagestyle445,13164
+\renewenvironment{theindex}theindex446,13204
+ [\section*{*455,13577
+ \renewcommand{\rmdefault}\rmdefault481,14533
+ \reflectbox{lectbox487,14750
REVISION.tex,0
View
9 TODO
@@ -1,6 +1,6 @@
-* find better (bolder) bold <, >, \, {, }
+* find bolder bold <, >, \, {, }
-* mark unevaluated args of special forms; perhaps \widehat{}
+* make a clean distinction between foo* being/not being implicit progn
* mark modifiable args; perhaps \widetilde{}
@@ -22,8 +22,5 @@
- applicability of declare
-
-* find better return value markers; maybe underline + number
-
-* change Fu and SF to ANSI conform function, macro, special operator
+- unevaluated args
View
6 clqr-arrays.tex
@@ -62,7 +62,7 @@ \subsection{Array Functions}
\VAR{dimensions}.
}
- \IT{(\kwd*{AREF} \VAR{array} \OP{\VAR{subscripts}})}
+ \IT{(\FU*{AREF} \VAR{array} \OP{\VAR{subscripts}})}
{
Return
\retval{array element} pointed to by \VAR{subscripts}. \kwd{setf}able.
@@ -132,7 +132,7 @@ \subsection{Array Functions}
\Op{\VAR{result-bit-array}\DF{\NIL}})}
{
Return \retval{result} of bit-wise logical operations
- (cf.\ operations of \kwd{boole}, p.\ \pageref{section:Logic Functions}) on
+ (cf.\ operations of \FU{boole}, p.\ \pageref{section:Logic Functions}) on
\VAR{bit-array-a} and \VAR{bit-array-b}. If \VAR{result-bit-array} is \T, put result in
\VAR{bit-array-a}; if \VAR{arg} is \NIL, make a new array for
result.
@@ -170,7 +170,7 @@ \subsection{Vector Functions}
Return fresh \retval{simple vector of \VAR{foo}s}.
}
- \IT{(\kwd*{SVREF} \VAR{vector} \VAR{i})}
+ \IT{(\FU*{SVREF} \VAR{vector} \VAR{i})}
{
Return \retval{\VAR{i}th
element} of \VAR{vector}. \kwd{setf}able.
View
2  clqr-characters.tex
@@ -106,7 +106,7 @@ \section{Characters}
\retval{\NIL}.
}
- \IT{\arrGOO{(\kwd*{CHAR-INT} \VAR{ character})\\
+ \IT{\arrGOO{(\FU*{CHAR-INT} \VAR{ character})\\
(\FU*{CHAR-CODE} \VAR{ character})}{.}}
{
\retval{Code} of \VAR{character}.
View
40 clqr-clos.tex
@@ -22,7 +22,7 @@ \subsection{Classes}
\retval{\T} if \VAR{slot} in \VAR{instance} is bound.
}
- \IT{(\SF*{DEFCLASS} \VAR{class-name} (\OPn{\VAR{superclass}})
+ \IT{(\MC*{DEFCLASS} \VAR{class-name} (\OPn{\VAR{superclass}})
(\OPn{\xorGOO{\VAR{slot}\\
(\VAR{slot}
\orGOO{\Goos{\kwd{:reader} \VAR{reader-fu}}\\
@@ -74,16 +74,16 @@ \subsection{Classes}
Make \VAR{slot} in \retval{\VAR{instance}} unbound.
}
- \IT{(\SF*{WITH-SLOTS} (\Goos{\VAR{slot}\XOR(\VAR{var
- slot})}) \VAR{instance} \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
+ \IT{(\MC*{WITH-SLOTS} (\Goos{\VAR{slot}\XOR(\VAR{var
+ slot})}) \VAR{instance} \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with slots of \VAR{instance} locally visible as
\VAR{slot}s or \VAR{var}s.
}
- \IT{(\SF*{WITH-ACCESSORS} (\OPn{(\VAR{var} \VAR{accessor})})
- \VAR{instance} \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
+ \IT{(\MC*{WITH-ACCESSORS} (\OPn{(\NEV{\VAR{var}} \NEV{\VAR{accessor}})})
+ \VAR{instance} \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with variables \VAR{var} locally bound to
@@ -96,7 +96,7 @@ \subsection{Classes}
\retval{Name of \VAR{class}}. \kwd{setf}able.
}
- \IT{(\kwd*{CLASS-OF} \VAR{foo})}
+ \IT{(\FU*{CLASS-OF} \VAR{foo})}
{
\retval{Class} \VAR{foo} is an instance of.
}
@@ -114,7 +114,7 @@ \subsection{Classes}
Called by \GFU{change-class}.
}
- \IT{(\kwd*{MAKE-INSTANCES-OBSOLETE} \VAR{class})}
+ \IT{(\GFU*{MAKE-INSTANCES-OBSOLETE} \VAR{class})}
{
Update instances of \VAR{class}.
}
@@ -164,7 +164,7 @@ \subsection{Generic Functions}
\retval{\T} if enclosing method has a next method.
}
- \IT{(\SF*{DEFGENERIC}
+ \IT{(\MC*{DEFGENERIC}
\xorGOO{\VAR{name}\\ (\kwd{setf} \VAR{ name})}{\}}
(\OPn{\VAR{var}}%
\OP{\kwd*{\&optional} \Goos{\VAR{var}\XOR(\VAR{var})}}
@@ -176,7 +176,7 @@ \subsection{Generic Functions}
\orGOO{%
(\kwd{:argument-precendence-order}\RP{\VAR{ var}})\\
(\kwd{declare }\RP{(\kwd{optimize}\OPn{\VAR{ arg}})})\\
- (\kwd{:documentation} \VAR{ string})\\
+ (\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}})\\
@@ -202,7 +202,7 @@ \subsection{Generic Functions}
s.\ \ref{section:Method Combination Types}.
}
- \IT{(\SF*{DEFMETHOD}
+ \IT{(\MC*{DEFMETHOD}
\xorGOO{\VAR{bar}\\ (\kwd{setf} \VAR{ bar})}{\}}
\Op{\xorGOO{\kwd{:before}\\
\kwd{:after}\\
@@ -218,8 +218,8 @@ \subsection{Generic Functions}
\OP{\VAR{init }\Op{\VAR{supplied-p}}})}
\Op{\kwd*{\&allow-other-keys}}}
\OP{\kwd*{\&aux }\Goos{\VAR{var}\XOR(\VAR{var} \Op{\VAR{init}})}})
- \orGOO{\OPn{(\kwd{declare} \OPn{\VAR{ decl}})}\\
- \VAR{documentation}}{\}}
+ \orGOO{\OPn{(\kwd{declare } \OPn{\NEV{\VAR{decl}}})}\\
+ \NEV{\VAR{documentation}}}{\}}
\OPn{\VAR{form}})}
{
Define \retval{new method} for generic function
@@ -241,9 +241,9 @@ \subsection{Generic Functions}
\retval{its values}.
}
- \IT{(\SF*{CALL-METHOD} \orGOO{\VAR{method}\\
- (\SF*{MAKE-METHOD} \VAR{ form})}{\}}
- \Op{\VAR{next-methods}})}
+ \IT{(\MC*{CALL-METHOD} \orGOO{\NEV{\VAR{method}}\\
+ (\MC*{MAKE-METHOD} \VAR{ form})}{\}}
+ \Op{\NEV{\VAR{next-methods}}})}
{
Call \VAR{method}, return \retval{its values}.
}
@@ -326,8 +326,8 @@ \subsection{Method Combination Types}
type is given.
}
- \IT{(\SF*{DEFINE-METHOD-COMBINATION} \VAR{c-type} \orGOO{%
- \kwd{:documentation} \VAR{ string}\\
+ \IT{(\MC*{DEFINE-METHOD-COMBINATION} \VAR{c-type} \orGOO{%
+ \kwd{:documentation } \NEV{\VAR{string}}\\
\kwd{:identity-with-one-argument} \VAR{ bool}\DF{\NIL}\\
\kwd{:operator} \VAR{ operator}\DF{\VAR{c-type}}}{\}})}
{
@@ -337,7 +337,7 @@ \subsection{Method Combination Types}
\OPn{\VAR{applicable-method}}).
}
- \IT{(\SF*{DEFINE-METHOD-COMBINATION} \VAR{c-type}
+ \IT{(\MC*{DEFINE-METHOD-COMBINATION} \VAR{c-type}
(\OPn{\VAR{fu-arg}})
(\GOOs{\VAR{name} \xorGOO{%
\GOOp{\VAR{list}\XOR\kwd{*}}\\
@@ -348,8 +348,8 @@ \subsection{Method Combination Types}
\kwd{:required} \VAR{ bool}}{\}}})
\Op{\kwd{:arguments} (\OPn{\VAR{method-combination-arg}})}
\Op{\kwd{:generic-function} \VAR{ symbol}}
- \orGOO{\OPn{(\kwd{declare} \OPn{\VAR{ decl}})}\\
- \VAR{documentation}}{\}}
+ \orGOO{\OPn{(\kwd{declare } \OPn{\NEV{\VAR{decl}}})}\\
+ \NEV{\VAR{documentation}}}{\}}
\OPn{\VAR{body}})}
{
Long form. A call to a generic function using \VAR{c-type} will be
View
30 clqr-compiler.tex
@@ -97,17 +97,17 @@ \subsection{Compilation}
Defaults used in \FU{load}.
}
- \IT{(\SF*{EVAL-WHEN} (%
+ \IT{(\SO*{EVAL-WHEN} (%
\orGOO{\kwd{:compile-toplevel}\\
\kwd{:load-toplevel}\\
\kwd{:execute}}{\}}) \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s returning \retval{values of last \VAR{form}} if
- \SF{EVAL-WHEN} is in the top-level of a file being compiled, in the
+ \SO{EVAL-WHEN} is in the top-level of a file being compiled, in the
top-level of a compiled file being loaded, or anywhere, respectively.
}
- \IT{(\kwd*{WITH-COMPILATION-UNIT} (\Op{\kwd{:override}
+ \IT{(\MC*{WITH-COMPILATION-UNIT} (\Op{\kwd{:override}
\VAR{bool}\DF{\NIL}}) \OPn{\VAR{form}})}
{
Return \retval{values of \VAR{form}s}. Warnings deferred by the
@@ -115,14 +115,14 @@ \subsection{Compilation}
evaluation of \VAR{form}s.
}
- \IT{(\SF*{LOAD-TIME-VALUE} \VAR{form}
+ \IT{(\SO*{LOAD-TIME-VALUE} \VAR{form}
\Op{\VAR{read-only}\DF{\NIL}})}
{
Evaluate \VAR{form} at compile time and treat \retval{its value} as
literal at run time.
}
- \IT{(\SF*{QUOTE} \VAR{foo})}
+ \IT{(\SO*{QUOTE} \VAR{foo})}
{
Return \retval{unevaluated \VAR{foo}}.
}
@@ -143,7 +143,7 @@ \subsection{Compilation}
\IT{\arrGOO{(\FU*{MACRO-FUNCTION} \VAR{ symbol }
\Op{\VAR{environment}})\\
- (\kwd*{COMPILER-MACRO-FUNCTION} \VAR{ name }
+ (\FU*{COMPILER-MACRO-FUNCTION} \VAR{ name }
\Op{\VAR{environment}})}{.}}
{
Return specified \retval{macro function}, or \retval{compiler macro
@@ -200,8 +200,8 @@ \subsection{REPL and Debugging}
Invoke editor if possible.
}
- \IT{(\xorGOO{\SF*{MACROEXPAND-1}\\
- \SF*{MACROEXPAND}}{\}} \VAR{form} \Op{\VAR{environment}})}
+ \IT{(\xorGOO{\FU*{MACROEXPAND-1}\\
+ \FU*{MACROEXPAND}}{\}} \VAR{form} \Op{\VAR{environment}})}
{
Return \retval{macro expansion}, once or entirely, respectively, of
\VAR{form} and \retvalii{\T} if \VAR{form} is a macro form.
@@ -213,13 +213,13 @@ \subsection{REPL and Debugging}
Function called by \FU{macroexpand-1} to generate macro expansions.
}
- \IT{(\SF*{TRACE} \OPn{\VAR{function}})}
+ \IT{(\MC*{TRACE} \OPn{\VAR{function}})}
{
Cause \VAR{function}s to be traced. With no arguments,
return \retval{list of traced functions}.
}
- \IT{(\SF*{UNTRACE} \OPn{\VAR{function}})}
+ \IT{(\MC*{UNTRACE} \OPn{\VAR{function}})}
{
Stop \VAR{function}s, or each currently traced function from being
traced.
@@ -227,16 +227,16 @@ \subsection{REPL and Debugging}
\IT{\V*{*trace-output*}}
{
- Stream \SF{trace} and \SF{time} print their output on.
+ Stream \MC{trace} and \MC{time} print their output on.
}
- \IT{(\SF*{STEP} \VAR{form})}
+ \IT{(\MC*{STEP} \VAR{form})}
{
Step through evaluation of \VAR{form}. Return \retval{values of
\VAR{form}}.
}
- \IT{(\SF*{TIME} \OPn{\VAR{form}})}
+ \IT{(\MC*{TIME} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s and print timing information to
\V{*trace-output*}. Return \retval{values of \VAR{form}s}.
@@ -273,7 +273,7 @@ \subsection{Declarations}
\begin{LIST}{1cm}
\IT{\arrGOO{(\FU*{PROCLAIM} \VAR{ decl})\\
- (\SF*{DECLAIM} \OPn{\VAR{ decl}})}{.}}
+ (\MC*{DECLAIM } \OPn{\NEV{\VAR{decl}}})}{.}}
{
Globally make declaration(s) \VAR{decl}. \VAR{decl} can be:
\kwd{declaration},
@@ -286,7 +286,7 @@ \subsection{Declarations}
See below.
}
- \IT{(\SF*{DECLARE} \OPn{\VAR{decl}})}
+ \IT{(\kwd*{DECLARE} \OPn{\NEV{\VAR{decl}}})}
{
Inside certain forms, locally make declarations \VAR{decl}. \VAR{decl} can be:
\kwd{dynamic-extent},
View
41 clqr-conditions-and-errors.tex
@@ -68,12 +68,12 @@ \section{Conditions and Errors}
\end{figure}
\begin{LIST}{1cm}
- \IT{(\SF*{DEFINE-CONDITION} \VAR{name} (\OPn{\VAR{parent}})
+ \IT{(\MC*{DEFINE-CONDITION} \VAR{name} (\OPn{\VAR{parent}})
(\xorGOO{\VAR{slot}\\
(\VAR{slot}
- \orGOO{\Goos{\kwd{:reader} \VAR{reader-fu}}\\
- \Goos{\kwd{:writer} \VAR{writer-fu}} \\
- \Goos{\kwd{:accessor} \VAR{reader-fu}} \\
+ \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{:initform} \VAR{ form}\\
@@ -117,9 +117,9 @@ \section{Conditions and Errors}
p.\ \pageref{section:Format}) with the debugger's continue option.
}
- \IT{(\SF*{IGNORE-ERRORS} \OPn{\VAR{form}})}
+ \IT{(\MC*{IGNORE-ERRORS} \OPn{\VAR{form}})}
{
- Return \retval{values of \VAR{form}s} as in \SF{progn} or, in case of \kwd{error}s,
+ Return \retval{values of \VAR{form}s} as in \SO{progn} or, in case of \kwd{error}s,
\retval{\NIL} and the \retvalii{condition}.
}
@@ -135,7 +135,7 @@ \section{Conditions and Errors}
and \VAR{arg}s.
}
- \IT{(\SF*{ASSERT} \VAR{test} \OP{(\OPn{\VAR{place}}) \Op{\VAR{datum}
+ \IT{(\MC*{ASSERT} \VAR{test} \OP{(\OPn{\VAR{place}}) \Op{\VAR{datum}
\OPn{\VAR{arg}}}})}
{
Signal correctable error denoted by \VAR{datum} and \VAR{arg}s if
@@ -143,10 +143,10 @@ \section{Conditions and Errors}
\retval{\NIL}.
}
- \IT{(\SF*{HANDLER-CASE} \VAR{test}
+ \IT{(\MC*{HANDLER-CASE} \VAR{test}
\OPn{(\VAR{type} (\Op{\VAR{condition-var}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \OPn{\VAR{condition-form}})}
- \Op{(\kwd{:no-error} (\OPn{\VAR{fu-arg}}) \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{condition-form}})}
+ \Op{(\kwd{:no-error} (\OPn{\VAR{fu-arg}}) \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{\VAR{form}})})}
{
If, on evaluation of \VAR{test}, a condition of \VAR{type} is
@@ -158,23 +158,24 @@ \section{Conditions and Errors}
for (\OPn{\VAR{fu-arg}}).
}
- \IT{(\kwd*{HANDLER-BIND} (\OPn{(\VAR{condition-type}
+ \IT{(\MC*{HANDLER-BIND} (\OPn{(\VAR{condition-type}
\VAR{handler})}) \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with \VAR{condition-type}s dynamically bound to
their respective \VAR{handler}. Return \retval{values of \VAR{form}s}.
}
- \IT{(\SF*{WITH-SIMPLE-RESTART} (\VAR{restart} \VAR{control}
+ \IT{(\MC*{WITH-SIMPLE-RESTART} (\VAR{restart} \VAR{control}
\OPn{\VAR{arg}}) \OPn{\VAR{form}})}
{
If \VAR{restart} is not called from \VAR{form}s, return
- \retval{values of last \VAR{form}}. Otherwise return \retval{\NIL}
- and \retvalii{\T} and describe restart using \FU{format} \VAR{control}
- and \VAR{arg}s (see p.\ \pageref{section:Format}).
+ \retval{values of last \VAR{form}}. Otherwise describe restart using
+ \FU{format} \VAR{control} and \VAR{arg}s (see
+ p.\ \pageref{section:Format}) and return \retval{\NIL}
+ and \retvalii{\T}.
}
- \IT{(\SF*{WITH-CONDITION-RESTARTS} \VAR{condition-form}
+ \IT{(\MC*{WITH-CONDITION-RESTARTS} \VAR{condition-form}
\VAR{restarts-form} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with restarts yielded from \VAR{restarts-form}
@@ -182,11 +183,11 @@ \section{Conditions and Errors}
\VAR{condition-form}. Return values of \VAR{form}s.
}
- \IT{(\SF*{RESTART-CASE} \VAR{test} \OPn{(\VAR{name} (\OPn{\VAR{fu-arg}})
+ \IT{(\MC*{RESTART-CASE} \VAR{test} \OPn{(\VAR{name} (\OPn{\VAR{fu-arg}})
\orGOO{\kwd{:interactive}
\VAR{ form}\\
\kwd{:report} \VAR{ form}\\
- \kwd{:test} \VAR{ form}}{\}} \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
+ \kwd{:test} \VAR{ form}}{\}} \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{form})})}
{
Evaluate \VAR{test} with new restarts \VAR{name}. Return
@@ -195,7 +196,7 @@ \section{Conditions and Errors}
For (\OPn{\VAR{fu-arg}}) see p.\ \pageref{section:Functions}.
}
- \IT{(\SF*{RESTART-BIND} (\OPn{(\VAR{restart}
+ \IT{(\MC*{RESTART-BIND} (\OPn{(\VAR{restart}
\VAR{restart-function} \orGOO{\kwd{:interactive-function}
\VAR{ function}\\
\kwd{:report-function} \VAR{ function}\\
@@ -205,7 +206,7 @@ \section{Conditions and Errors}
dynamically bound to \VAR{restart-function}s.
}
- \IT{\arrGOO{(\FU*{INVOKE-RESTART} \VAR{ foo} \OPn{\VAR{ arg}})\\
+ \IT{\arrGOO{(\FU*{INVOKE-RESTART} \VAR{ restart} \OPn{\VAR{ arg}})\\
(\FU*{INVOKE-RESTART-INTERACTIVELY} \VAR{ restart})}{.}}
{
Call function associated with \VAR{restart} with arguments given or
View
4 clqr-conses.tex
@@ -117,7 +117,7 @@ \subsection{Lists}
is \NIL. \kwd{SETF}able.
}
- \IT{(\kwd*{NTHCDR} \VAR{n list})}
+ \IT{(\FU*{NTHCDR} \VAR{n list})}
{Return \retval{tail of \VAR{list}} after calling \FU{cdr} \VAR{n} times.
}
@@ -133,7 +133,7 @@ \subsection{Lists}
or \retval{\NIL} otherwise. \kwd{SETF}able.
}
- \IT{(\kwd*{NTH} \VAR{n list})}
+ \IT{(\FU*{NTH} \VAR{n list})}
{Return \VAR{n}th element (zero-indexed) of \VAR{list}. \kwd{setf}able.
}
View
203 clqr-control-structure.tex
@@ -76,35 +76,35 @@ \subsection{Variables}
\begin{LIST}{1cm}
- \IT{(\kwd*{DEFVAR} \VAR{name} \OP{\VAR{form}
- \Op{\VAR{documentation}}})}
+ \IT{(\MC*{DEFVAR} \NEV{\VAR{name}} \OP{\VAR{form}
+ \Op{\NEV{\VAR{documentation}}}})}
{
Unless bound already, assign value of \VAR{form} to dynamic variable
\retval{\VAR{name}}.
}
- \IT{(\kwd*{DEFPARAMETER} \VAR{name} \VAR{form}
- \Op{\VAR{documentation}})}
+ \IT{(\MC*{DEFPARAMETER} \NEV{\VAR{name}} \VAR{form}
+ \Op{\NEV{\VAR{documentation}}})}
{
Assign value of \VAR{form} to dynamic variable \retval{\VAR{name}}.
}
- \IT{(\kwd*{DEFCONSTANT} \VAR{name} \VAR{form}
- \Op{\VAR{documentation}})}
+ \IT{(\MC*{DEFCONSTANT} \NEV{\VAR{name}} \VAR{form}
+ \Op{\NEV{\VAR{documentation}}})}
{
Assign value of \VAR{form} to global constant \retval{\VAR{name}}.
}
- \IT{(\xorGOO{\SF*{SETF}\\
- \SF*{PSETF}}{\}} \Goos{\VAR{place}
+ \IT{(\xorGOO{\MC*{SETF}\\
+ \MC*{PSETF}}{\}} \Goos{\VAR{place}
\VAR{form}})}
{
Set \VAR{place}s to values of \VAR{form}s returning \retval{value
of last \VAR{form}}. Work sequentially/in parallel, respectively.
}
- \IT{(\xorGOO{\SF*{SETQ}\\
- \SF*{PSETQ}}{\}} \Goos{\VAR{symbol}
+ \IT{(\xorGOO{\SO*{SETQ}\\
+ \MC*{PSETQ}}{\}} \Goos{\VAR{symbol}
\VAR{form}})}
{
Set \VAR{symbol}s to values of \VAR{form}s returning \retval{value
@@ -116,19 +116,19 @@ \subsection{Variables}
Set \VAR{symbol}'s value cell to \retval{\VAR{foo}}.
}
- \IT{(\SF*{MULTIPLE-VALUE-SETQ} \VAR{vars} \VAR{form})}
+ \IT{(\MC*{MULTIPLE-VALUE-SETQ} \VAR{vars} \VAR{form})}
{
Set elements of \VAR{vars} to the values of
\VAR{form}. Return \retval{\VAR{form}'s primary value}.
}
- \IT{(\SF*{SHIFTF} \RP{\VAR{place}} \VAR{foo})}
+ \IT{(\MC*{SHIFTF} \RP{\VAR{place}} \VAR{foo})}
{
Store valueof \VAR{foo} in rightmost \VAR{place} shifting values of
\VAR{place}s left, returning \retval{first \VAR{place}}.
}
- \IT{(\SF*{ROTATEF} \OPn{\VAR{place}})}
+ \IT{(\MC*{ROTATEF} \OPn{\VAR{place}})}
{
Rotate values of \VAR{place}s left, old first becoming new last
\VAR{place}'s value. Return \retval{\NIL}.
@@ -160,7 +160,7 @@ \subsection{Variables}
}
\IT{\arrGOO{(\FU*{REMPROP} \VAR{ symbol} \VAR{ key})\\
- (\SF*{REMF} \VAR{ place} \VAR{ key})}{.}}
+ (\MC*{REMF} \VAR{ place} \VAR{ key})}{.}}
{
Remove fist entry \VAR{key} from property list stored in
\VAR{symbol}/in \VAR{place}, respectively. Return \retval{\T} if \VAR{key}
@@ -192,9 +192,9 @@ \subsection{Functions}
\begin{LIST}{1cm}
- \IT{(\xorGOO{\SF*{DEFUN} \VAR{ foo}\\ \SF*{LAMBDA}}{\}}
- (\VAR{\OPn{fu-arg}}) \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
- \Op{\VAR{documentation}}
+ \IT{(\xorGOO{\MC*{DEFUN} \VAR{ foo}\\ \MC*{LAMBDA}}{\}}
+ (\VAR{\OPn{fu-arg}}) \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
+ \Op{\NEV{\VAR{documentation}}}
\OPn{\VAR{form}})}
{
Define function with \retval{name \VAR{foo}} or an anonymous
@@ -202,22 +202,22 @@ \subsection{Functions}
applies \VAR{form}s to \VAR{fu-arg}s.
}
- \IT{(\xorGOO{\SF*{FLET}\\
- \SF*{LABELS}}{\}}
+ \IT{(\xorGOO{\SO*{FLET}\\
+ \SO*{LABELS}}{\}}
(\OPn{(\VAR{foo}
(\OPn{\VAR{fu-arg}})
- \OPn{(\kwd{declare} \OPn{\VAR{local-decl}})}%
- \Op{\VAR{documentation}}
- \OPn{\VAR{local-form}})}) \OPn{(\kwd{declare} \VAR{decl})}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{local-decl}}})}%
+ \Op{\NEV{\VAR{documentation}}}
+ \OPn{\VAR{local-form}})}) \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with
- locally defined functions \VAR{foo}. Only for \SF{LABELS},
+ locally defined functions \VAR{foo}. Only for \SO{LABELS},
\VAR{foo}s are visible inside \VAR{local-forms}. Return
\retval{values of \VAR{form}s}.
}
- \IT{(\SF*{FUNCTION} \VAR{foo})}
+ \IT{(\SO*{FUNCTION} \VAR{foo})}
{Return \retval{function named \VAR{foo}}.
}
@@ -232,9 +232,9 @@ \subsection{Functions}
Return \retval{value of \VAR{function}} called with \VAR{arg}s.
}
- \IT{(\SF*{MULTIPLE-VALUE-CALL} \VAR{foo} \OPn{\VAR{form}})}
+ \IT{(\SO*{MULTIPLE-VALUE-CALL} \VAR{foo} \OPn{\VAR{form}})}
{Call function
- \VAR{foo} with values of \VAR{form}s as its arguments. Return
+ \VAR{foo} with all the values of \VAR{form}s as its arguments. Return
\retval{values returned by \VAR{foo}}.
}
@@ -343,46 +343,45 @@ \subsection{Macros}
\begin{LIST}{1cm}
- \IT{(\xorGOO{\SF*{DEFMACRO}\\\FU*{DEFINE-COMPILER-MACRO}}{\}}
+ \IT{(\xorGOO{\MC*{DEFMACRO}\\\FU*{DEFINE-COMPILER-MACRO}}{\}}
\VAR{foo} (\OPn{\VAR{macro-arg}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \Op{\VAR{documentation}}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \Op{\NEV{\VAR{documentation}}}
\OPn{\VAR{form}})}
{
Define macro \retval{\VAR{foo}}.
}
- \IT{(\SF*{DEFINE-SYMBOL-MACRO} \VAR{name} \VAR{expansion-form})}
+ \IT{(\MC*{DEFINE-SYMBOL-MACRO} \VAR{name} \VAR{expansion-form})}
{
Make \retval{\VAR{name}} a macro call.
}
- \IT{(\SF*{MACROLET} (\OPn{(\VAR{name} (\OPn{\VAR{macro-arg}})
- \OPn{(\kwd{declare} \OPn{\VAR{local-decl}})}
- \Op{\VAR{documentation}} \OPn{\VAR{macro-form}})}) \OPn{(\kwd{declare}
- \OPn{\VAR{decl}})} \OPn{\VAR{form}})}
+ \IT{(\SO*{MACROLET} (\OPn{(\VAR{name} (\OPn{\VAR{macro-arg}})
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{local-decl}}})}
+ \Op{\NEV{\VAR{documentation}}} \OPn{\VAR{macro-form}})}) \OPn{(\kwd{declare}
+ \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{form}})}
{
Evaluate \retval{\VAR{form}s} with \VAR{name}s locally defined
as macros which are invisible to each other.
}
- \IT{(\SF*{SYMBOL-MACROLET} (\OPn{(\VAR{name}
- \VAR{expansion-form})}) \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
+ \IT{(\SO*{SYMBOL-MACROLET} (\OPn{(\VAR{name}
+ \VAR{expansion-form})}) \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{\VAR{form}})}
{
Evaluate \retval{\VAR{form}s} with \VAR{name}s locally defined as
symbol-macros.
}
- \IT{(\SF*{DEFSETF} \VAR{function} \xorGOO{\VAR{update } \Op{\VAR{documentation}}\\
- \OPn{\VAR{arg } (\OPn{\VAR{var}})\text{ } \OPn{(\kwd{declare} \OPn{\VAR{
- decl}})}\text{ } \Op{\VAR{documentation}}}}{\}})}
+ \IT{(\MC*{DEFSETF} \VAR{function} \xorGOO{\VAR{update } \Op{\NEV{\VAR{documentation}}}\\
+ \OPn{\VAR{arg } (\OPn{\VAR{var}})\text{ } \OPn{(\kwd{declare } \OPn{\NEV{\VAR{decl}}})}\text{ } \Op{\NEV{\VAR{documentation}}}}}{\}})}
{
Specify how to \kwd{setf} a place accessed by
\retval{\VAR{function}}.
}
- \IT{(\SF*{DEFINE-SETF-EXPANDER} \VAR{function} (\OPn{\VAR{macro-arg}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \Op{\VAR{documentation}}
+ \IT{(\MC*{DEFINE-SETF-EXPANDER} \VAR{function} (\OPn{\VAR{macro-arg}})
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \Op{\NEV{\VAR{documentation}}}
\OPn{\VAR{form}})}
{
Specify how to \kwd{setf} a place accessed by \retval{\VAR{function}}.
@@ -393,9 +392,9 @@ \subsection{Macros}
Return five values describing how to \kwd{setf} place.
}
- \IT{(\SF*{DEFINE-MODIFY-MACRO} \VAR{foo} (\kwd{\&optional}
+ \IT{(\MC*{DEFINE-MODIFY-MACRO} \VAR{foo} (\kwd{\&optional}
\OPn{\VAR{var}} \kwd{\&rest} \OPn{\VAR{var}}) \VAR{function}
- \Op{\VAR{documentation}})}
+ \Op{\NEV{\VAR{documentation}}})}
{
Define macro \retval{\VAR{foo}} able to read and write a place.
}
@@ -412,28 +411,28 @@ \subsection{Control Flow}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{LIST}{1cm}
- \IT{(\SF*{IF} \VAR{test} \VAR{then} \Op{\VAR{else}\DF{\NIL}})}
+ \IT{(\SO*{IF} \VAR{test} \VAR{then} \Op{\VAR{else}\DF{\NIL}})}
{Return value of
\retval{\VAR{then}} if \VAR{test} returns \T; return value of
\retval{\VAR{else}} otherwise.
}
- \IT{(\SF*{COND} \OPn{(\VAR{test} \OPn{\VAR{then}}\DF{\VAR{test}})})}
+ \IT{(\MC*{COND} \OPn{(\VAR{test} \OPn{\VAR{then}}\DF{\VAR{test}})})}
{
Return the \retval{values} of the first
\VAR{then}s whose \VAR{test} returns \T; return
\retval{\NIL} if each \VAR{test} returns \NIL.
}
- \IT{(\xorGOO{\SF*{WHEN}\\
- \SF*{UNLESS}}{\}} \VAR{test}
+ \IT{(\xorGOO{\MC*{WHEN}\\
+ \MC*{UNLESS}}{\}} \VAR{test}
\OPn{\VAR{foo}}\DF{\NIL})}
{
Evaluate \VAR{foo}s and return \retval{values of last \VAR{foo}} if
\VAR{test} returns \T\ or \NIL, respectively. Return \retval{\NIL} otherwise.
}
- \IT{(\SF*{CASE} \VAR{test} \OPn{(\VAR{keys} \OPn{\VAR{foo}})}
+ \IT{(\MC*{CASE} \VAR{test} \OPn{(\VAR{keys} \OPn{\VAR{foo}})}
\Op{(\Goo{\T\XOR\kwd*{OTHERWISE}} \OPn{\VAR{bar}})\DF{\NIL}})}
{
Evaluate first \VAR{foo}s one of whose unevaluated \VAR{keys} is
@@ -441,7 +440,7 @@ \subsection{Control Flow}
Return \retval{values of \VAR{bar}s} if no \VAR{keys} match.
}
- \IT{(\Goo{\SF*{CCASE}\XOR\SF*{ECASE}} \VAR{test}
+ \IT{(\Goo{\MC*{CCASE}\XOR\MC*{ECASE}} \VAR{test}
\OPn{(\VAR{keys} \OPn{\VAR{foo}})})}
{
Evaluate first \VAR{foo}s one of whose unevaluated \VAR{keys} is \kwd{eql} evaluated
@@ -449,14 +448,14 @@ \subsection{Control Flow}
respectively, if no \VAR{keys} match and return \retval{\NIL} then.
}
- \IT{(\SF*{AND} \OPn{\VAR{form}}\DF{\T})}
+ \IT{(\MC*{AND} \OPn{\VAR{form}}\DF{\T})}
{
Evaluate \VAR{form}s from left to
right. Immediately return \retval{\NIL} if one \VAR{form}'s value is \NIL. Return
\retval{values of last \VAR{form}} otherwise.
}
- \IT{(\SF*{OR} \OPn{\VAR{form}}\DF{\NIL})}
+ \IT{(\MC*{OR} \OPn{\VAR{form}}\DF{\NIL})}
{
Evaluate \VAR{form}s from left to
right. Immediately return \retval{primary value} of first
@@ -464,59 +463,59 @@ \subsection{Control Flow}
is reached. Return \retval{\NIL} if no \VAR{form} returns \T.
}
- \IT{(\kwd*{PROGN} \OPn{\VAR{form}}\DF{\NIL})}
+ \IT{(\SO*{PROGN} \OPn{\VAR{form}}\DF{\NIL})}
{Evaluate \VAR{form}s sequentially. Return
\retval{values of last \VAR{form}}.
}
- \IT{(\xorGOO{\SF*{PROG}\\
- \SF*{PROG*}}{\}}
+ \IT{(\xorGOO{\MC*{PROG}\\
+ \MC*{PROG*}}{\}}
(\orGOO{%
\VAR{var}\\
(\VAR{var } \Op{ \VAR{value}})}{\}^{\!\!*}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
- \xorGOO{\VAR{tag}\\\VAR{form}}{\}^{\!\!*}})}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
+ \xorGOO{\NEV{\VAR{tag}}\\\VAR{form}}{\}^{\!\!*}})}
{
- Evaluate \SF{TAGBODY}-like body with \VAR{var}s locally bound (in parallel or sequentially, respectively) to
+ Evaluate \SO{TAGBODY}-like body with \VAR{var}s locally bound (in parallel or sequentially, respectively) to
\VAR{value}s. Return \retval{\NIL} or explicitly
- \retval{\SF{return}ed value}.
+ \retval{\MC{return}ed value}.
}
\IT{\arrGOO{%
- (\SF*{MULTIPLE-VALUE-PROG1} \VAR{ form-r} \OPn{\VAR{ form}})\\
- (\SF*{PROG1} \VAR{ form-r} \OPn{\VAR{ form}})\\
- (\SF*{PROG2} \VAR{ form-a} \VAR{ form-r} \OPn{\VAR{ form}})}{.}}
+ (\SO*{MULTIPLE-VALUE-PROG1} \VAR{ form-r} \OPn{\VAR{ form}})\\
+ (\MC*{PROG1} \VAR{ form-r} \OPn{\VAR{ form}})\\
+ (\MC*{PROG2} \VAR{ form-a} \VAR{ form-r} \OPn{\VAR{ form}})}{.}}
{
Evaluate forms in order. Return \retval{values/1st value},
respectively, of \VAR{form-r}.
}
- \IT{(\SF*{PROGV} \VAR{symbols} \VAR{values} \OPn{\VAR{form}})}
+ \IT{(\SO*{PROGV} \VAR{symbols} \VAR{values} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with \VAR{symbols} dynamically bound to \VAR{values} or
\NIL. Return \retval{values returned by \VAR{form}s}.
}
- \IT{(\SF*{DESTRUCTURING-BIND} \VAR{foo} \VAR{bar} \OPn{(\kwd{declare}
- \OPn{\VAR{decl}})} \OPn{\VAR{form}})}
+ \IT{(\MC*{DESTRUCTURING-BIND} \VAR{foo} \VAR{bar} \OPn{(\kwd{declare}
+ \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s, and return \retval{values of last \VAR{form}},
with variables from tree \VAR{foo} bound to corresponding elements
of tree \VAR{bar}.
}
- \IT{(\kwd*{MULTIPLE-VALUE-BIND} (\OPn{\VAR{var}}) \VAR{values-form}
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \OPn{\VAR{body-form}})}
+ \IT{(\MC*{MULTIPLE-VALUE-BIND} (\OPn{\VAR{var}}) \VAR{values-form}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{body-form}})}
{Evaluate
\VAR{body-form}s with \VAR{var}s bound to the return values of
\VAR{values-form}. Return \retval{values of \VAR{body-form}s}.
}
- \IT{(\xorGOO{\SF*{LET}\\
- \SF*{LET*}}{\}}(%
+ \IT{(\xorGOO{\SO*{LET}\\
+ \SO*{LET*}}{\}}(%
\orGOO{\VAR{name}\\
(\VAR{name }\Op{\VAR{value}})}{\}^{\!\!*}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with \VAR{name}s bound (in parallel or
@@ -524,48 +523,48 @@ \subsection{Control Flow}
\retval{values of \VAR{form}s}.
}
- \IT{(\SF*{LOCALLY} \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
+ \IT{(\SO*{LOCALLY} \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with declarations \VAR{decl} in
effect. Return \retval{values of \VAR{form}s}.
}
- \IT{(\SF*{RETURN-FROM} \VAR{foo} \Op{\VAR{result}\DF{\NIL}})}
+ \IT{(\SO*{RETURN-FROM} \VAR{foo} \Op{\VAR{result}\DF{\NIL}})}
{
- Have nearest enclosing \SF{block} \VAR{foo} return with
+ Have nearest enclosing \SO{block} \VAR{foo} return with
values of \VAR{result}.
}
- \IT{(\SF*{RETURN} \Op{\VAR{result}\DF{\NIL}})}
+ \IT{(\MC*{RETURN} \Op{\VAR{result}\DF{\NIL}})}
{
Have nearest enclosing block \NIL\ return with values of \VAR{result}.
}
- \IT{(\SF*{BLOCK} \VAR{name} \OPn{\VAR{form}})}
+ \IT{(\SO*{BLOCK} \VAR{name} \OPn{\VAR{form}})}
{Evaluate \VAR{form}s returning
- \retval{values of last \VAR{form}} unless interrupted by \SF{RETURN-FROM}.
+ \retval{values of last \VAR{form}} unless interrupted by \SO{RETURN-FROM}.
}
- \IT{(\SF*{TAGBODY} \Goos{\VAR{tag}\XOR\VAR{form}})}
+ \IT{(\SO*{TAGBODY} \Goos{\NEV{\VAR{tag}}\XOR\VAR{form}})}
{
Evaluate \VAR{form}s. \VAR{tag}s (symbols or integers) are targets
- for \SF{GO}. Return \retval{\NIL}.
+ for \SO{GO}. Return \retval{\NIL}.
}
- \IT{(\SF*{GO} \VAR{tag})}
- {Jump within a \SF{tagbody} to nearest
+ \IT{(\SO*{GO} \VAR{tag})}
+ {Jump within a \SO{tagbody} to nearest
lexically enclosing \kwd{eql} \VAR{tag}.
}
- \IT{(\SF*{CATCH} \VAR{tag} \OPn{\VAR{form}})}
+ \IT{(\SO*{CATCH} \VAR{tag} \OPn{\VAR{form}})}
{Evaluate \VAR{form}s returning
- \retval{values of last \VAR{form}} unless interrupted by \SF{THROW}.
+ \retval{values of last \VAR{form}} unless interrupted by \SO{THROW}.
}
- \IT{(\SF*{THROW} \VAR{tag form})}
+ \IT{(\SO*{THROW} \VAR{tag} \VAR{form})}
{Have the nearest dynamically
- enclosing \SF{CATCH} with a tag \FU{eq} \VAR{tag} return with the
+ enclosing \SO{CATCH} with a tag \FU{eq} \VAR{tag} return with the
values of \VAR{form}.
}
@@ -583,35 +582,35 @@ \subsection{Iteration}
\begin{LIST}{1cm}
- \IT{(\xorGOO{\SF*{DO}\\\SF*{DO*}}{\}}
+ \IT{(\xorGOO{\MC*{DO}\\\MC*{DO*}}{\}}
(\orGOO{%
\VAR{var}\\
(\VAR{var } \Op{ \VAR{start } \Op{\VAR{step}}})}{\}^{\!\!*}})
(\VAR{stop} \OPn{\VAR{result}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
- \xorGOO{\VAR{tag}\\\VAR{form}}{\}^{\!\!*}})}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
+ \xorGOO{\NEV{\VAR{tag}}\\\VAR{form}}{\}^{\!\!*}})}
{
- Evaluate \SF{TAGBODY}-like body with \VAR{var}s successively bound according
+ Evaluate \SO{TAGBODY}-like body with \VAR{var}s successively bound according
to the values of the corresponding \VAR{start} and \VAR{step}
forms. \VAR{var}s are bound in parallel/sequentially, respectively.
Stop iteration when \VAR{stop} is \T. Return \retval{value of
last \VAR{result}}.
}
- \IT{(\SF*{DOTIMES} (\VAR{var} \VAR{integer} \Op{\VAR{result}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
- \Goos{\VAR{tag}\XOR\VAR{form}})}
+ \IT{(\MC*{DOTIMES} (\VAR{var} \VAR{integer} \Op{\VAR{result}})
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
+ \Goos{\NEV{\VAR{tag}}\XOR\VAR{form}})}
{
- Evaluate \SF{TAGBODY}-like body with \VAR{var} successively bound
+ Evaluate \SO{TAGBODY}-like body with \VAR{var} successively bound
to integers from 0 to $\mbox{\VAR{integer}} - 1$. Upon evaluation of
\retval{\VAR{result}}, \VAR{var} is \NIL.
}
- \IT{(\SF*{DOLIST }(\VAR{var} \VAR{list} \Op{\VAR{result}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
- \Goos{\VAR{tag}\XOR\VAR{form}})}
+ \IT{(\MC*{DOLIST }(\VAR{var} \VAR{list} \Op{\VAR{result}})
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
+ \Goos{\NEV{\VAR{tag}}\XOR\VAR{form}})}
{
- Evaluate \SF{TAGBODY}-like body with \VAR{var} successively bound
+ Evaluate \SO{TAGBODY}-like body with \VAR{var} successively bound
to the elements of \VAR{list}. Upon evaluation of
\retval{\VAR{result}}, \VAR{var} is \NIL.
}
@@ -882,13 +881,13 @@ \subsection{Loop Facility}
\begin{LIST}{1cm}
- \IT{(\SF*{LOOP} \OPn{\VAR{form}})}
+ \IT{(\MC*{LOOP} \OPn{\VAR{form}})}
{
Simple Loop. If \VAR{form}s do
not include any keywords of the Loop Facility, evaluate them forever.
}
- \IT{(\SF*{LOOP} \OPn{\VAR{form}})}
+ \IT{(\MC*{LOOP} \OPn{\VAR{form}})}
{
Loop Facility. If there are loop facility keywords in \VAR{form}s
see below and p.\ \pageref{loop-overview}.
@@ -1061,7 +1060,7 @@ \subsection{Loop Facility}
\IT{\LKWD*{repeat} \VAR{num}}
{
- Terminate \SF{loop} after \VAR{num} times; \VAR{num} is evaluated once.
+ Terminate \MC{loop} after \VAR{num} times; \VAR{num} is evaluated once.
}
\IT{\Goo{\LKWD*{while}\XOR\LKWD*{until}} \VAR{test}}
@@ -1071,22 +1070,22 @@ \subsection{Loop Facility}
\IT{\Goo{\LKWD*{always}\XOR\LKWD{never}} \VAR{test}}
{
- Terminate \SF{loop} returning \NIL\ and skipping any
+ Terminate \MC{loop} returning \NIL\ and skipping any
\LKWD*{finally} parts as soon as \VAR{test} is \NIL, or \T,
- respectively. Otherwise continue \SF{loop} with its default return
+ respectively. Otherwise continue \MC{loop} with its default return
value set to \T.
}
\IT{\LKWD*{thereis} \VAR{test}}
{
- Terminate \SF{loop} when \VAR{test} is \T\ and return value of
+ Terminate \MC{loop} when \VAR{test} is \T\ and return value of
\VAR{test}, skipping any \LKWD*{finally} parts. Otherwise continue
- \SF{loop} with its default return value set to \NIL.
+ \MC{loop} with its default return value set to \NIL.
}
\IT{\LKWD*{loop-finish}}
{
- Terminate \SF{loop} immediately; skip any \LKWD*{finally} parts.
+ Terminate \MC{loop} immediately; skip any \LKWD*{finally} parts.
}
\end{LIST}
\end{LIST}
View
4 clqr-hash-tables.tex
@@ -66,8 +66,8 @@ \section{Hash Tables}
and \VAR{value}. Return \retval{\NIL}.
}
- \IT{(\SF*{WITH-HASH-TABLE-ITERATOR} (\VAR{name} \VAR{hash-table})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \OPn{\VAR{form}})}
+ \IT{(\MC*{WITH-HASH-TABLE-ITERATOR} (\VAR{name} \VAR{hash-table})
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{form}})}
{
Return \retval{values of \VAR{form}s}. In \VAR{form}s,
invocations of (\VAR{name}) return: \T\ if an entry is returned;
View
41 clqr-input-output.tex
@@ -1,3 +1,12 @@
+% Copyright (C) 2008 Bert Burgemeister
+%
+% Permission is granted to copy, distribute and/or modify this
+% document under the terms of the GNU Free Documentation License,
+% Version 1.2 or any later version published by the Free Software
+% Foundation; with no Invariant Sections, no Front-Cover Texts and
+% no Back-Cover Texts. For details see file COPYING.
+%
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Input/Output}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -55,7 +64,7 @@ \subsection{Reader}
\FU{format}, for \VAR{control} and \VAR{arg}s.
}
- \IT{(\SF*{WITH-STANDARD-IO-SYNTAX} \OPn{\VAR{form}})}
+ \IT{(\MC*{WITH-STANDARD-IO-SYNTAX} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with standard behaviour of reader and
printer. Return \retval{values of \VAR{form}s}.
@@ -238,13 +247,13 @@ \subsection{Macro Characters}
\IT{\KWD*{'}\VAR{foo}}
{
- \SF{quote} \VAR{foo}.
+ \retval{(\SO{quote} \NEV{\VAR{foo}})}.
}
\IT{\KWD*{`}(\Op{\VAR{foo}} \Op{\KWD*{,}\VAR{bar}} \Op{\KWD*{,@}\VAR{baz}}
\Op{\KWD*{,.}\VAR{quux}} \Op{\VAR{bing}})}
{
- \SF{quote} \VAR{foo} and \VAR{bing}; evaluate \VAR{bar} and splice the lists
+ \SO{quote} \VAR{foo} and \VAR{bing}; evaluate \VAR{bar} and splice the lists
\VAR{baz} and \VAR{quux} into their
elements. \VAR{quux} is possibly modified during evaluation.
}
@@ -473,11 +482,11 @@ \subsection{Printer}
elements in a table with column width \VAR{n} ems. Return \retval{\NIL}.
}
- \IT{(\SF*{PPRINT-LOGICAL-BLOCK} (\VAR{stream} \VAR{list}
+ \IT{(\MC*{PPRINT-LOGICAL-BLOCK} (\VAR{stream} \VAR{list}
\orGOO{\xorGOO{\kwd{:prefix} \VAR{ prefix}\\
\kwd{:per-line-prefix} \VAR{ per-line-prefix}}{\}}\\
\kwd{:suffix} \VAR{ suffix}\DF{\LIT{""}}}{\}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \OPn{\VAR{form}})}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s, which should print \VAR{list}, with
\VAR{stream} locally bound to a pretty
@@ -487,7 +496,7 @@ \subsection{Printer}
\begin{LIST}{.5cm}
- \IT{(\SF*{PPRINT-POP})}
+ \IT{(\MC*{PPRINT-POP})}
{
Take \retval{next element} off \VAR{list}. If there is no remaining
list in \VAR{list}, or \V{*print-length*} or \V{*print-circle*} indicate
@@ -646,7 +655,7 @@ \subsection{Format}
\begin{LIST}{1cm}
- \IT{(\SF*{FORMATTER} \VAR{control})}
+ \IT{(\MC*{FORMATTER} \VAR{control})}
{
Return \retval{function} of stream and a \kwd{\&rest} argument applying \FU{format} to
stream, \VAR{control}, and the \kwd{\&rest} argument
@@ -659,7 +668,7 @@ \subsection{Format}
Output string \VAR{control} which may
contain \kwd{\TLD} directives possibly taking some
\VAR{arg}s. Alternatively, \VAR{control} can be a function returned
- by \SF{formatter} which is then applied to \VAR{out-stream} and \OPn{\VAR{arg}}.
+ by \MC{formatter} which is then applied to \VAR{out-stream} and \OPn{\VAR{arg}}.
Output to \VAR{out-string}, \VAR{out-stream}, or, if first
argument is \T, to \V{*standard-output*}. Return \retval{\NIL}. If
first argument is \NIL, return \retval{formatted output}.
@@ -1009,27 +1018,27 @@ \subsection{Streams}
respectively.
}
- \IT{(\SF*{WITH-OPEN-STREAM} (\VAR{foo} \VAR{stream})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \OPn{\VAR{form}})}
+ \IT{(\MC*{WITH-OPEN-STREAM} (\VAR{foo} \VAR{stream})
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with \VAR{foo} locally bound to
\VAR{stream}. Return \retval{values of \VAR{form}s}.
}
- \IT{(\SF*{WITH-INPUT-FROM-STRING} (\VAR{foo} \VAR{string}
+ \IT{(\MC*{WITH-INPUT-FROM-STRING} (\VAR{foo} \VAR{string}
\orGOO{\kwd{:index} \VAR{ index}\\\kwd{:start} \VAR{
start}\\\kwd{:end} \VAR{ end}}{\}}) \OPn{(\kwd{declare}
- \OPn{\VAR{decl}})} \OPn{\VAR{form}})}
+ \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with \VAR{foo} locally bound to input stream
from \VAR{string}. \VAR{index} contains the reading position in
\VAR{string} after leaving. Return \retval{values of \VAR{form}s}.
}
- \IT{(\SF*{WITH-OUTPUT-TO-STRING} (\VAR{foo}
+ \IT{(\MC*{WITH-OUTPUT-TO-STRING} (\VAR{foo}
\Op{\VAR{string}}\DF{\NIL} \Op{\kwd{:element-type}
\VAR{type}\DF{\kwd{character}}}) \OPn{(\kwd{declare}
- \OPn{\VAR{decl}})} \OPn{\VAR{form}})}
+ \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{form}})}
{
Evaluate \VAR{form}s with \VAR{foo} locally bound to output
stream. Append output to \VAR{string} and return \retval{value of
@@ -1227,8 +1236,8 @@ \subsection{Files}
\retvalii{\T} if something has been created.
}
- \IT{(\SF*{WITH-OPEN-FILE} (\VAR{stream path}
- \OPn{\VAR{option-form}}) \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
+ \IT{(\MC*{WITH-OPEN-FILE} (\VAR{stream path}
+ \OPn{\VAR{option-form}}) \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
\OPn{\VAR{form}})}
{
Use \FU*{OPEN} with arguments \VAR{option-form}s to temporarily
View
4 clqr-numbers.tex
@@ -107,7 +107,7 @@ \subsection{Numeric Functions}
\retval{$a-1$}, respectively.
}
- \IT{(\xorGOO{\SF*{INCF}\\\SF*{DECF}}{\}} \VAR{place}
+ \IT{(\xorGOO{\MC*{INCF}\\\MC*{DECF}}{\}} \VAR{place}
\Op{\VAR{delta}\DF{1}})}
{
Increment or
@@ -284,7 +284,7 @@ \subsection{Logic Functions}
\begin{LIST}{1cm}
- \IT{(\kwd*{BOOLE} \VAR{operation} \VAR{int-a} \VAR{int-b})}
+ \IT{(\FU*{BOOLE} \VAR{operation} \VAR{int-a} \VAR{int-b})}
{
Return
\retval{value} of bit-wise logical \VAR{operation}. \VAR{operation}s
View
22 clqr-packages-and-symbols.tex
@@ -53,7 +53,7 @@ \subsection{Packages}
Create \retval{package \VAR{name}}.
}
- \IT{(\kwd*{DEFPACKAGE}\VAR{ foo}
+ \IT{(\MC*{DEFPACKAGE}\VAR{ foo}
\orGOO{\OPn{(\kwd{:use }\OPn{\VAR{from-package}})}\\
\OPn{(\kwd{:nicknames }\OPn{\VAR{nick}})}\\
(\kwd{:documentation }\VAR{string})\\
@@ -73,7 +73,7 @@ \subsection{Packages}
Rename \VAR{package}. Return \retval{renamed package}.
}
- \IT{(\MC*{IN-PACKAGE }\VAR{foo})}
+ \IT{(\MC*{IN-PACKAGE }\NEV{\VAR{foo}})}
{
Make \retval{package \VAR{foo}} current.
}
@@ -146,7 +146,7 @@ \subsection{Packages}
\retvalii{\kwd{:inherited}}.
}
- \IT{(\kwd*{UNINTERN} \VAR{symbol} \Op{\VAR{package}})}
+ \IT{(\FU*{UNINTERN} \VAR{symbol} \Op{\VAR{package}})}
{
Remove \VAR{symbol} from \VAR{package}, return \retval{\T} on success.
}
@@ -184,12 +184,12 @@ \subsection{Packages}
\IT{(\xorGOO{%
\arrGOO{%
- \FU*{DO-ALL-SYMBOLS}\\
- \FU*{DO-SYMBOLS}}{\}}\text{ }
- (\VAR{var } \OP{\VAR{package } \Op{\VAR{result}}})\\
- \FU*{DO-EXTERNAL-SYMBOLS } (\VAR{var } \Op{\VAR{result}})}{\}}
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})}
- \OPn{\orGOO{\VAR{tag}\\
+ \MC*{DO-ALL-SYMBOLS}\\
+ \MC*{DO-SYMBOLS}}{\}}\text{ }
+ (\NEV{\VAR{var}}\text{ } \OP{\VAR{package } \Op{\VAR{result}}})\\
+ \MC*{DO-EXTERNAL-SYMBOLS } (\VAR{var } \Op{\VAR{result}})}{\}}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})}
+ \OPn{\orGOO{\NEV{\VAR{tag}}\\
\VAR{form}}{\}}})}
{
Evaluate \VAR{form}s with \VAR{var} successively bound to every
@@ -198,9 +198,9 @@ \subsection{Packages}
respectively. Return \retval{values of \VAR{result}}.
}
- \IT{(\SF*{WITH-PACKAGE-ITERATOR} (\VAR{name} \VAR{packages}
+ \IT{(\MC*{WITH-PACKAGE-ITERATOR} (\VAR{name} \VAR{packages}
\Op{\kwd{:internal}\XOR\kwd{:external}\XOR\kwd{:inherited}})
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \OPn{\VAR{form}})}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \OPn{\VAR{form}})}
{
Return \retval{values of \VAR{form}s}. In \VAR{form}s, successive
invocations of (\VAR{name}) return: \T\ if a symbol is returned;
View
4 clqr-structures.tex
@@ -18,7 +18,7 @@ \section{Structures}
\retval{\T} if \VAR{foo} has a slot \VAR{bar}.
}
- \IT{(\SF*{DEFSTRUCT}
+ \IT{(\MC*{DEFSTRUCT}
\GOO{\VAR{name}\XOR
(\VAR{name}
\orGOO{%
@@ -56,7 +56,7 @@ \section{Structures}
}{\}}%
)%
}
- \Op{\VAR{documentation}}
+ \Op{\NEV{\VAR{documentation}}}
\xorGOO{
\VAR{slot-name}\\
(\VAR{slot-name } \Op{\VAR{init}\text{ }
View
21 clqr-system-types-and-classes.tex
@@ -1,3 +1,12 @@
+% Copyright (C) 2008 Bert Burgemeister
+%
+% Permission is granted to copy, distribute and/or modify this
+% document under the terms of the GNU Free Documentation License,
+% Version 1.2 or any later version published by the Free Software
+% Foundation; with no Invariant Sections, no Front-Cover Texts and
+% no Back-Cover Texts. For details see file COPYING.
+%
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{System Types and Classes}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -131,7 +140,7 @@ \section{System Types and Classes}
determined.
}
- \IT{(\SF*{THE} \VAR{type} \VAR{form})}
+ \IT{(\SO*{THE} \NEV{\VAR{type}} \VAR{form})}
{
Return \retval{values} of \VAR{form} which are declared to be of
\VAR{type}.
@@ -142,15 +151,15 @@ \section{System Types and Classes}
Coerce \VAR{object} into \VAR{type}.
}
- \IT{(\SF*{TYPECASE} \VAR{foo} \OPn{(\VAR{type} \OPn{\VAR{form-a}})}
+ \IT{(\MC*{TYPECASE} \VAR{foo} \OPn{(\VAR{type} \OPn{\VAR{form-a}})}
\OP{(\xorGOO{\kwd*{OTHERWISE}\\\T}{\}} \OPn{\VAR{form-b}})\DF{\NIL}})}
{
Return \retval{values of a \VAR{form-a}s} if \VAR{foo} is of the corresponding
\VAR{type}. Return \retval{values of \VAR{form-b}s} otherwise.
}
- \IT{(\xorGOO{\SF*{CTYPECASE}\\
- \SF*{ETYPECASE}}{\}} \VAR{foo} \OPn{(\VAR{type} \OPn{\VAR{form}})})}
+ \IT{(\xorGOO{\MC*{CTYPECASE}\\
+ \MC*{ETYPECASE}}{\}} \VAR{foo} \OPn{(\VAR{type} \OPn{\VAR{form}})})}
{
Return \retval{value of a \VAR{form}} if \VAR{foo} is of this \VAR{type}.
Signal correctable/non-correctable error, respectively.
@@ -184,8 +193,8 @@ \section{System Types and Classes}
elements of \VAR{type}.
}
- \IT{(\SF*{DEFTYPE} \VAR{name} \OPn{\VAR{arg}}
- \OPn{(\kwd{declare} \OPn{\VAR{decl}})} \Op{\VAR{documentation}}
+ \IT{(\MC*{DEFTYPE} \VAR{name} \OPn{\VAR{arg}}
+ \OPn{(\kwd{declare} \OPn{\NEV{\VAR{decl}}})} \Op{\NEV{\VAR{documentation}}}
\OPn{\VAR{form}})}
{
Define new type \retval{\VAR{name}}.
View
29 clqr.tex
@@ -229,15 +229,12 @@
% Generic Keyword, Uppercase
\newcommand{\KWD}[1]{\text{{\sffamily\bfseries\selectfont%
\uppercase{#1}}}}
-% Macro (currently same appearance as \SF)
+% Macro
\newcommand{\MC}[1]{\text{{\sffamily\bfseries\selectfont%
- {\raisebox{1.4ex}[1ex][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}SF}}\lowercase{#1}}}}}
-% Special Operator (currently same appearance as \SF)
+ {\raisebox{1.4ex}[1ex][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}M}}\lowercase{#1}}}}}
+% Special Operator
\newcommand{\SO}[1]{\text{{\sffamily\bfseries\selectfont%
- {\raisebox{1.4ex}[1ex][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}SF}}\lowercase{#1}}}}}
-% Special Form (to be replaced by \MC and \SO)
-\newcommand{\SF}[1]{\text{{\sffamily\bfseries\selectfont%
- {\raisebox{1.4ex}[1ex][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}SF}}\lowercase{#1}}}}}
+ {\raisebox{1.4ex}[1ex][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}SO}}\lowercase{#1}}}}}
% Function
\newcommand{\FU}[1]{\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[1ex][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}Fu}}\lowercase{#1}}}}}
@@ -270,9 +267,8 @@
% Starred versions send argument into index:
\WithSuffix\newcommand\kwd*[1]{\kwd{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\KWD*[1]{\KWD{#1}\uppercase{\index{#1}}}
-\WithSuffix\newcommand\MC*[1]{\SF{#1}\uppercase{\index{#1}}}
-\WithSuffix\newcommand\SO*[1]{\SF{#1}\uppercase{\index{#1}}}
-\WithSuffix\newcommand\SF*[1]{\SF{#1}\uppercase{\index{#1}}}
+\WithSuffix\newcommand\MC*[1]{\MC{#1}\uppercase{\index{#1}}}
+\WithSuffix\newcommand\SO*[1]{\SO{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\FU*[1]{\FU{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\GFU*[1]{\GFU{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\V*[1]{\V{#1}\uppercase{\index{#1}}}
@@ -339,10 +335,10 @@ \section*{\contentsname}
\begin{LIST}{1cm}
- \IT{\kwd{NAME}, \FU{NAME}, \SF{NAME}, \GFU{NAME}, \V{*name*},
+ \IT{\kwd{NAME}, \FU{NAME}, \MC{NAME}, \SO{NAME}, \GFU{NAME}, \V{*name*},
\CNS{name}}
{
- Symbol defined in Common Lisp; esp. function, special form, generic function,
+ Symbol defined in Common Lisp; esp.\ function, macro, special operator, generic function,
variable, constant.
}
@@ -395,6 +391,11 @@ \section*{\contentsname}
Anything from none to each of \VAR{foo}, \VAR{bar}, and \VAR{baz}.
}
+ \IT{\NEV{\VAR{bar}}\qquad\qquad\qquad}
+ {
+ \VAR{bar} is not evaluated.
+ }
+
\IT{\retval{\VAR{foo}}; \retvalii{\VAR{bar}};
\retvaln{\VAR{n}}{\VAR{baz}}}
{
@@ -440,7 +441,7 @@ \section*{\contentsname}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-\clearpage % Uncomment this line to save some space
+\clearpage % Uncomment/comment this line to save/waste some space
%
\renewcommand{\indexpagestyle}{lispref}
\renewenvironment{theindex}%
@@ -454,7 +455,7 @@ \section*{\contentsname}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[\section*{Index}\vspace{-5ex}]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Stock \printindex won't do as we want three-column.
+ % Stock \printindex won't do as we want more than two columns.
\tiny\sffamily\input{clqr.ind}
\end{multicols}
Please sign in to comment.
Something went wrong with that request. Please try again.