Changeset 13858
- Timestamp:
- 02/06/12 11:21:48 (11 years ago)
- Location:
- trunk/abcl/doc/manual
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/doc/manual/Makefile
r13802 r13858 2 2 all: abcl.pdf 3 3 4 abcl.pdf: abcl.tex abcl.bib 4 abcl.pdf: abcl.tex abcl.bib java.tex extensions.tex threads.tex 5 5 pdflatex abcl.tex 6 6 bibtex abcl … … 9 9 pdflatex abcl.tex 10 10 11 grovel: 12 abcl --batch --noinform --load "grovel.lisp" --eval '(progn (grovel-docstrings-as-tex (find-package :java)) (grovel-docstrings-as-tex (find-package :extensions)) (grovel-docstrings-as-tex (find-package :threads)))' 13 11 14 clean: 12 15 rm -f *.aux *.bbl *.blg *.idx *.ilg *.ind *.log *.out *.toc abcl.pdf -
trunk/abcl/doc/manual/extensions.tex
r13690 r13858 1 \subsection{Exported Symbols from the EXTENSIONS package}2 3 1 \paragraph{} 4 2 \label{EXTENSIONS:COMPILE-FILE-IF-NEEDED} … … 7 5 8 6 \begin{adjustwidth}{5em}{5em} 9 NOT-DOCUMENTED 7 not-documented 10 8 \end{adjustwidth} 11 9 … … 16 14 17 15 \begin{adjustwidth}{5em}{5em} 18 NOT-DOCUMENTED 16 not-documented 19 17 \end{adjustwidth} 20 18 … … 25 23 26 24 \begin{adjustwidth}{5em}{5em} 27 NOT-DOCUMENTED 25 not-documented 28 26 \end{adjustwidth} 29 27 … … 34 32 35 33 \begin{adjustwidth}{5em}{5em} 36 NOT-DOCUMENTED 34 not-documented 37 35 \end{adjustwidth} 38 36 … … 43 41 44 42 \begin{adjustwidth}{5em}{5em} 45 NOT-DOCUMENTED 43 not-documented 46 44 \end{adjustwidth} 47 45 … … 52 50 53 51 \begin{adjustwidth}{5em}{5em} 54 NOT-DOCUMENTED 52 not-documented 55 53 \end{adjustwidth} 56 54 … … 61 59 62 60 \begin{adjustwidth}{5em}{5em} 63 NOT-DOCUMENTED 61 not-documented 64 62 \end{adjustwidth} 65 63 … … 70 68 71 69 \begin{adjustwidth}{5em}{5em} 72 NOT-DOCUMENTED 70 not-documented 73 71 \end{adjustwidth} 74 72 … … 79 77 80 78 \begin{adjustwidth}{5em}{5em} 81 NOT-DOCUMENTED 79 not-documented 82 80 \end{adjustwidth} 83 81 … … 88 86 89 87 \begin{adjustwidth}{5em}{5em} 90 Kills the process. 88 not-documented 91 89 \end{adjustwidth} 92 90 … … 97 95 98 96 \begin{adjustwidth}{5em}{5em} 99 NOT-DOCUMENTED 97 not-documented 100 98 \end{adjustwidth} 101 99 … … 106 104 107 105 \begin{adjustwidth}{5em}{5em} 108 NOT-DOCUMENTED 106 not-documented 109 107 \end{adjustwidth} 110 108 … … 115 113 116 114 \begin{adjustwidth}{5em}{5em} 117 NOT-DOCUMENTED 115 not-documented 118 116 \end{adjustwidth} 119 117 … … 124 122 125 123 \begin{adjustwidth}{5em}{5em} 126 NOT-DOCUMENTED 124 not-documented 127 125 \end{adjustwidth} 128 126 … … 133 131 134 132 \begin{adjustwidth}{5em}{5em} 135 NOT-DOCUMENTED 133 not-documented 136 134 \end{adjustwidth} 137 135 … … 142 140 143 141 \begin{adjustwidth}{5em}{5em} 144 NOT-DOCUMENTED 142 not-documented 145 143 \end{adjustwidth} 146 144 … … 151 149 152 150 \begin{adjustwidth}{5em}{5em} 153 NOT-DOCUMENTED 151 not-documented 152 \end{adjustwidth} 153 154 \paragraph{} 155 \label{EXTENSIONS:CDR} 156 \index{CDR} 157 --- Macro: \textbf{\%cdr} [\textbf{extensions}] \textit{} 158 159 \begin{adjustwidth}{5em}{5em} 160 not-documented 154 161 \end{adjustwidth} 155 162 … … 160 167 161 168 \begin{adjustwidth}{5em}{5em} 162 NOT-DOCUMENTED 169 not-documented 163 170 \end{adjustwidth} 164 171 … … 169 176 170 177 \begin{adjustwidth}{5em}{5em} 171 NOT-DOCUMENTED 178 not-documented 172 179 \end{adjustwidth} 173 180 … … 178 185 179 186 \begin{adjustwidth}{5em}{5em} 180 NOT-DOCUMENTED 187 not-documented 181 188 \end{adjustwidth} 182 189 … … 187 194 188 195 \begin{adjustwidth}{5em}{5em} 189 NOT-DOCUMENTED 196 not-documented 190 197 \end{adjustwidth} 191 198 … … 196 203 197 204 \begin{adjustwidth}{5em}{5em} 198 NOT-DOCUMENTED 205 not-documented 199 206 \end{adjustwidth} 200 207 … … 205 212 206 213 \begin{adjustwidth}{5em}{5em} 207 NOT-DOCUMENTED 214 not-documented 208 215 \end{adjustwidth} 209 216 … … 214 221 215 222 \begin{adjustwidth}{5em}{5em} 216 NOT-DOCUMENTED 223 not-documented 217 224 \end{adjustwidth} 218 225 … … 223 230 224 231 \begin{adjustwidth}{5em}{5em} 225 NOT-DOCUMENTED 232 not-documented 226 233 \end{adjustwidth} 227 234 … … 232 239 233 240 \begin{adjustwidth}{5em}{5em} 234 NOT-DOCUMENTED 241 not-documented 242 \end{adjustwidth} 243 244 \paragraph{} 245 \label{EXTENSIONS:CADDR} 246 \index{CADDR} 247 --- Macro: \textbf{\%caddr} [\textbf{extensions}] \textit{} 248 249 \begin{adjustwidth}{5em}{5em} 250 not-documented 235 251 \end{adjustwidth} 236 252 … … 241 257 242 258 \begin{adjustwidth}{5em}{5em} 243 NOT-DOCUMENTED 259 not-documented 244 260 \end{adjustwidth} 245 261 … … 250 266 251 267 \begin{adjustwidth}{5em}{5em} 252 NOT-DOCUMENTED 268 not-documented 253 269 \end{adjustwidth} 254 270 … … 259 275 260 276 \begin{adjustwidth}{5em}{5em} 261 NOT-DOCUMENTED 277 not-documented 262 278 \end{adjustwidth} 263 279 … … 268 284 269 285 \begin{adjustwidth}{5em}{5em} 270 NOT-DOCUMENTED 286 not-documented 271 287 \end{adjustwidth} 272 288 … … 277 293 278 294 \begin{adjustwidth}{5em}{5em} 279 NOT-DOCUMENTED 295 not-documented 280 296 \end{adjustwidth} 281 297 … … 286 302 287 303 \begin{adjustwidth}{5em}{5em} 288 NOT-DOCUMENTED 304 not-documented 289 305 \end{adjustwidth} 290 306 … … 295 311 296 312 \begin{adjustwidth}{5em}{5em} 297 NOT-DOCUMENTED 313 not-documented 298 314 \end{adjustwidth} 299 315 … … 304 320 305 321 \begin{adjustwidth}{5em}{5em} 306 NOT-DOCUMENTED 322 not-documented 307 323 \end{adjustwidth} 308 324 … … 313 329 314 330 \begin{adjustwidth}{5em}{5em} 315 NOT-DOCUMENTED 331 not-documented 316 332 \end{adjustwidth} 317 333 … … 322 338 323 339 \begin{adjustwidth}{5em}{5em} 324 NOT-DOCUMENTED 340 not-documented 325 341 \end{adjustwidth} 326 342 … … 331 347 332 348 \begin{adjustwidth}{5em}{5em} 333 NOT-DOCUMENTED 349 not-documented 334 350 \end{adjustwidth} 335 351 … … 358 374 359 375 \begin{adjustwidth}{5em}{5em} 360 NOT-DOCUMENTED 376 not-documented 361 377 \end{adjustwidth} 362 378 … … 367 383 368 384 \begin{adjustwidth}{5em}{5em} 369 NOT-DOCUMENTED 385 not-documented 370 386 \end{adjustwidth} 371 387 … … 376 392 377 393 \begin{adjustwidth}{5em}{5em} 378 NOT-DOCUMENTED 394 not-documented 379 395 \end{adjustwidth} 380 396 … … 385 401 386 402 \begin{adjustwidth}{5em}{5em} 387 NOT-DOCUMENTED 403 not-documented 388 404 \end{adjustwidth} 389 405 … … 394 410 395 411 \begin{adjustwidth}{5em}{5em} 396 NOT-DOCUMENTED 412 not-documented 397 413 \end{adjustwidth} 398 414 … … 403 419 404 420 \begin{adjustwidth}{5em}{5em} 405 NOT-DOCUMENTED 421 not-documented 406 422 \end{adjustwidth} 407 423 … … 412 428 413 429 \begin{adjustwidth}{5em}{5em} 414 NOT-DOCUMENTED 430 not-documented 415 431 \end{adjustwidth} 416 432 … … 421 437 422 438 \begin{adjustwidth}{5em}{5em} 423 NOT-DOCUMENTED 439 not-documented 424 440 \end{adjustwidth} 425 441 … … 430 446 431 447 \begin{adjustwidth}{5em}{5em} 432 NOT-DOCUMENTED 448 not-documented 433 449 \end{adjustwidth} 434 450 … … 439 455 440 456 \begin{adjustwidth}{5em}{5em} 441 NOT-DOCUMENTED 457 not-documented 442 458 \end{adjustwidth} 443 459 … … 448 464 449 465 \begin{adjustwidth}{5em}{5em} 450 NOT-DOCUMENTED 466 not-documented 451 467 \end{adjustwidth} 452 468 … … 457 473 458 474 \begin{adjustwidth}{5em}{5em} 459 NOT-DOCUMENTED 475 not-documented 460 476 \end{adjustwidth} 461 477 … … 466 482 467 483 \begin{adjustwidth}{5em}{5em} 468 NOT-DOCUMENTED 484 not-documented 469 485 \end{adjustwidth} 470 486 … … 475 491 476 492 \begin{adjustwidth}{5em}{5em} 477 NOT-DOCUMENTED 493 not-documented 478 494 \end{adjustwidth} 479 495 … … 484 500 485 501 \begin{adjustwidth}{5em}{5em} 486 NOT-DOCUMENTED 502 not-documented 487 503 \end{adjustwidth} 488 504 … … 493 509 494 510 \begin{adjustwidth}{5em}{5em} 495 NOT-DOCUMENTED 511 not-documented 496 512 \end{adjustwidth} 497 513 … … 502 518 503 519 \begin{adjustwidth}{5em}{5em} 504 NOT-DOCUMENTED 520 not-documented 505 521 \end{adjustwidth} 506 522 … … 511 527 512 528 \begin{adjustwidth}{5em}{5em} 513 NOT-DOCUMENTED 529 not-documented 514 530 \end{adjustwidth} 515 531 … … 520 536 521 537 \begin{adjustwidth}{5em}{5em} 522 Creates a weak reference to 'obj'. 538 not-documented 523 539 \end{adjustwidth} 524 540 … … 529 545 530 546 \begin{adjustwidth}{5em}{5em} 531 NOT-DOCUMENTED 547 not-documented 532 548 \end{adjustwidth} 533 549 … … 538 554 539 555 \begin{adjustwidth}{5em}{5em} 540 NOT-DOCUMENTED 556 not-documented 541 557 \end{adjustwidth} 542 558 … … 547 563 548 564 \begin{adjustwidth}{5em}{5em} 549 NOT-DOCUMENTED 565 not-documented 550 566 \end{adjustwidth} 551 567 … … 598 614 599 615 \begin{adjustwidth}{5em}{5em} 600 NOT-DOCUMENTED 616 not-documented 601 617 \end{adjustwidth} 602 618 … … 607 623 608 624 \begin{adjustwidth}{5em}{5em} 609 NOT-DOCUMENTED 625 not-documented 610 626 \end{adjustwidth} 611 627 … … 616 632 617 633 \begin{adjustwidth}{5em}{5em} 618 NOT-DOCUMENTED 634 not-documented 619 635 \end{adjustwidth} 620 636 … … 625 641 626 642 \begin{adjustwidth}{5em}{5em} 627 NOT-DOCUMENTED 643 not-documented 628 644 \end{adjustwidth} 629 645 … … 634 650 635 651 \begin{adjustwidth}{5em}{5em} 636 NOT-DOCUMENTED 652 not-documented 637 653 \end{adjustwidth} 638 654 … … 645 661 646 662 \begin{adjustwidth}{5em}{5em} 647 NOT-DOCUMENTED 663 not-documented 648 664 \end{adjustwidth} 649 665 … … 654 670 655 671 \begin{adjustwidth}{5em}{5em} 656 NOT-DOCUMENTED 672 not-documented 657 673 \end{adjustwidth} 658 674 … … 663 679 664 680 \begin{adjustwidth}{5em}{5em} 665 NOT-DOCUMENTED 681 not-documented 666 682 \end{adjustwidth} 667 683 … … 672 688 673 689 \begin{adjustwidth}{5em}{5em} 674 NOT-DOCUMENTED 690 not-documented 675 691 \end{adjustwidth} 676 692 … … 681 697 682 698 \begin{adjustwidth}{5em}{5em} 683 NOT-DOCUMENTED 699 not-documented 700 \end{adjustwidth} 701 702 \paragraph{} 703 \label{EXTENSIONS:CAR} 704 \index{CAR} 705 --- Macro: \textbf{\%car} [\textbf{extensions}] \textit{} 706 707 \begin{adjustwidth}{5em}{5em} 708 not-documented 684 709 \end{adjustwidth} 685 710 … … 690 715 691 716 \begin{adjustwidth}{5em}{5em} 692 NOT-DOCUMENTED 717 not-documented 693 718 \end{adjustwidth} 694 719 … … 699 724 700 725 \begin{adjustwidth}{5em}{5em} 701 NOT-DOCUMENTED 726 not-documented 702 727 \end{adjustwidth} 703 728 … … 708 733 709 734 \begin{adjustwidth}{5em}{5em} 710 NOT-DOCUMENTED 735 not-documented 711 736 \end{adjustwidth} 712 737 … … 717 742 718 743 \begin{adjustwidth}{5em}{5em} 719 NOT-DOCUMENTED 744 not-documented 720 745 \end{adjustwidth} 721 746 … … 726 751 727 752 \begin{adjustwidth}{5em}{5em} 728 NOT-DOCUMENTED 753 not-documented 729 754 \end{adjustwidth} 730 755 … … 735 760 736 761 \begin{adjustwidth}{5em}{5em} 737 NOT-DOCUMENTED 762 not-documented 738 763 \end{adjustwidth} 739 764 … … 744 769 745 770 \begin{adjustwidth}{5em}{5em} 746 NOT-DOCUMENTED 771 not-documented 747 772 \end{adjustwidth} 748 773 … … 762 787 763 788 \begin{adjustwidth}{5em}{5em} 764 NOT-DOCUMENTED 789 not-documented 765 790 \end{adjustwidth} 766 791 … … 780 805 781 806 \begin{adjustwidth}{5em}{5em} 782 NOT-DOCUMENTED 807 not-documented 783 808 \end{adjustwidth} 784 809 … … 789 814 790 815 \begin{adjustwidth}{5em}{5em} 791 NOT-DOCUMENTED 816 not-documented 792 817 \end{adjustwidth} 793 818 … … 798 823 799 824 \begin{adjustwidth}{5em}{5em} 800 NOT-DOCUMENTED 825 not-documented 801 826 \end{adjustwidth} 802 827 … … 816 841 817 842 \begin{adjustwidth}{5em}{5em} 818 NOT-DOCUMENTED 843 not-documented 819 844 \end{adjustwidth} 820 845 … … 825 850 826 851 \begin{adjustwidth}{5em}{5em} 827 NOT-DOCUMENTED 852 not-documented 853 \end{adjustwidth} 854 855 \paragraph{} 856 \label{EXTENSIONS:CADR} 857 \index{CADR} 858 --- Macro: \textbf{\%cadr} [\textbf{extensions}] \textit{} 859 860 \begin{adjustwidth}{5em}{5em} 861 not-documented 828 862 \end{adjustwidth} 829 863 … … 843 877 844 878 \begin{adjustwidth}{5em}{5em} 845 NOT-DOCUMENTED 879 not-documented 846 880 \end{adjustwidth} 847 881 … … 852 886 853 887 \begin{adjustwidth}{5em}{5em} 854 NOT-DOCUMENTED 888 not-documented 855 889 \end{adjustwidth} 856 890 … … 861 895 862 896 \begin{adjustwidth}{5em}{5em} 863 NOT-DOCUMENTED 897 not-documented 864 898 \end{adjustwidth} 865 899 … … 870 904 871 905 \begin{adjustwidth}{5em}{5em} 872 NOT-DOCUMENTED 906 not-documented 873 907 \end{adjustwidth} 874 908 … … 888 922 889 923 \begin{adjustwidth}{5em}{5em} 890 NOT-DOCUMENTED 924 not-documented 891 925 \end{adjustwidth} 892 926 … … 906 940 907 941 \begin{adjustwidth}{5em}{5em} 908 NOT-DOCUMENTED 942 not-documented 909 943 \end{adjustwidth} 910 944 … … 924 958 925 959 \begin{adjustwidth}{5em}{5em} 926 NOT-DOCUMENTED 960 not-documented 927 961 \end{adjustwidth} 928 962 … … 933 967 934 968 \begin{adjustwidth}{5em}{5em} 935 NOT-DOCUMENTED 969 not-documented 936 970 \end{adjustwidth} 937 971 … … 951 985 952 986 \begin{adjustwidth}{5em}{5em} 953 NOT-DOCUMENTED 987 not-documented 954 988 \end{adjustwidth} 955 989 … … 960 994 961 995 \begin{adjustwidth}{5em}{5em} 962 NOT-DOCUMENTED 996 not-documented 963 997 \end{adjustwidth} 964 998 … … 969 1003 970 1004 \begin{adjustwidth}{5em}{5em} 971 NOT-DOCUMENTED 1005 not-documented 972 1006 \end{adjustwidth} 973 1007 … … 987 1021 988 1022 \begin{adjustwidth}{5em}{5em} 989 NOT-DOCUMENTED 1023 not-documented 990 1024 \end{adjustwidth} 991 1025 … … 996 1030 997 1031 \begin{adjustwidth}{5em}{5em} 998 NOT-DOCUMENTED 1032 not-documented 999 1033 \end{adjustwidth} 1000 1034 … … 1005 1039 1006 1040 \begin{adjustwidth}{5em}{5em} 1007 NOT-DOCUMENTED 1041 not-documented 1008 1042 \end{adjustwidth} 1009 1043 … … 1014 1048 1015 1049 \begin{adjustwidth}{5em}{5em} 1016 NOT-DOCUMENTED 1050 not-documented 1017 1051 \end{adjustwidth} 1018 1052 … … 1023 1057 1024 1058 \begin{adjustwidth}{5em}{5em} 1025 NOT-DOCUMENTED 1059 not-documented 1026 1060 \end{adjustwidth} 1027 1061 … … 1032 1066 1033 1067 \begin{adjustwidth}{5em}{5em} 1034 NOT-DOCUMENTED 1068 not-documented 1035 1069 \end{adjustwidth} 1036 1070 … … 1041 1075 1042 1076 \begin{adjustwidth}{5em}{5em} 1043 NOT-DOCUMENTED 1077 not-documented 1044 1078 \end{adjustwidth} 1045 1079 … … 1050 1084 1051 1085 \begin{adjustwidth}{5em}{5em} 1052 NOT-DOCUMENTED 1086 not-documented 1053 1087 \end{adjustwidth} 1054 1088 … … 1069 1103 1070 1104 \begin{adjustwidth}{5em}{5em} 1071 NOT-DOCUMENTED 1105 not-documented 1072 1106 \end{adjustwidth} 1073 1107 … … 1078 1112 1079 1113 \begin{adjustwidth}{5em}{5em} 1080 NOT-DOCUMENTED 1114 not-documented 1081 1115 \end{adjustwidth} 1082 1116 … … 1087 1121 1088 1122 \begin{adjustwidth}{5em}{5em} 1089 NOT-DOCUMENTED 1123 not-documented 1090 1124 \end{adjustwidth} 1091 1125 … … 1096 1130 1097 1131 \begin{adjustwidth}{5em}{5em} 1098 NOT-DOCUMENTED 1132 not-documented 1099 1133 \end{adjustwidth} 1100 1134 … … 1105 1139 1106 1140 \begin{adjustwidth}{5em}{5em} 1107 NOT-DOCUMENTED 1141 not-documented 1108 1142 \end{adjustwidth} 1109 1143 … … 1114 1148 1115 1149 \begin{adjustwidth}{5em}{5em} 1116 NOT-DOCUMENTED 1117 \end{adjustwidth} 1118 1150 not-documented 1151 \end{adjustwidth} 1152 -
trunk/abcl/doc/manual/grovel.lisp
r13689 r13858 1 #-abcl We're only grovelling ABCL docstrings here. 1 2 2 (defun grovel-docstrings-as-tex (&optional (package (find-package :java))) 3 3 (let ((output-file (format nil "~A.tex" (string-downcase (package-name package))))) … … 7 7 :doing (format stream "~&~A~%~%" (symbol-as-tex symbol)))))) 8 8 9 (require :asdf) 10 9 11 (asdf:load-system 'swank) ;; XXX Does this load the SWANK-BACKEND package as well 12 13 (defun texify-string (string &optional remove) 14 (with-output-to-string (s) 15 (loop for char across string 16 do (if (find char '(#\& #\% #\#)) 17 (unless remove 18 (write-char #\\ s) 19 (write-char char s)) 20 (write-char char s))))) 21 22 (defun texify (thing) 23 "Return STRING with LaTeX-sensitive characters escaped. 24 Downcase symbol names but leave strings alone." 25 (cond ((listp thing) 26 (format nil "~A" (mapcar #'texify thing))) 27 ((stringp thing) (texify-string thing)) 28 ((symbolp thing) (texify-string (string-downcase (symbol-name thing)))))) 10 29 11 30 (defun arglist-as-tex (symbol) 12 31 (handler-case 13 32 (loop :for arg :in (arglist symbol) 14 :collecting 15 (format nil 16 ;;; XXX should really check the entire input for TeX escapes 17 (if (and (symbolp arg) 18 (or (string= (subseq (symbol-name arg) 0 1) #\&) 19 (string= (subseq (symbol-name arg) 0 1) #\%))) 20 "\\~A" 21 "~A") 22 (if (symbolp arg) 23 (string-downcase (symbol-name arg)) 24 (format nil "~(~A~)" arg)))) 33 :collecting (texify arg)) 25 34 (t (e) 26 35 (progn (warn "Failed to form arglist for ~A: ~A" symbol e) … … 73 82 package-name (string-downcase 74 83 (package-name (find-package (symbol-package symbol))))) 75 (format nil "~&\\paragraph{}~&\\label{~A:~A}~&\\index{~A}~&--- ~A: \\textbf{~A} [\\textbf{~A}] \\textit{~A}~%~%\\begin{adjustwidth}{5em}{5em}~&~A~&\\end{adjustwidth}" 76 (package-name (find-package (symbol-package symbol))) 77 (symbol-name symbol) 78 (symbol-name symbol) 84 (format nil "~&\\paragraph{} 85 \\label{~A:~A} 86 \\index{~A} 87 --- ~A: \\textbf{~A} [\\textbf{~A}] \\textit{~A} 88 89 \\begin{adjustwidth}{5em}{5em} 90 ~A 91 \\end{adjustwidth}" 92 (texify-string (package-name (find-package (symbol-package symbol))) t) 93 (texify-string (symbol-name symbol) t) 94 (texify-string (symbol-name symbol) t) 79 95 (cdr (assoc type *type-alist*)) 80 symbol-name81 package-name96 (texify symbol-name) 97 (texify package-name) 82 98 (if arglist arglist "") 83 (if documentation documentation"")))))99 (if documentation (texify documentation) ""))))) 84 100 85 101 -
trunk/abcl/doc/manual/java.tex
r13690 r13858 1 \subsection{Exported Symbols from the JAVA package}2 1 \paragraph{} 3 2 \label{JAVA:JAVA-EXCEPTION-CAUSE} … … 6 5 7 6 \begin{adjustwidth}{5em}{5em} 8 Returns the cause of JAVA-EXCEPTION. (The cause is the Java Throwable 9 object that caused JAVA-EXCEPTION to be signalled.) 7 not-documented 10 8 \end{adjustwidth} 11 9 … … 45 43 46 44 \begin{adjustwidth}{5em}{5em} 47 NOT-DOCUMENTED 45 not-documented 48 46 \end{adjustwidth} 49 47 … … 85 83 86 84 \paragraph{} 85 \label{JAVA:JINSTANCE-OF-P} 86 \index{JINSTANCE-OF-P} 87 --- Function: \textbf{jinstance-of-p} [\textbf{java}] \textit{obj class} 88 89 \begin{adjustwidth}{5em}{5em} 90 OBJ is an instance of CLASS (or one of its subclasses) 91 \end{adjustwidth} 92 93 \paragraph{} 94 \label{JAVA:JSTATIC-RAW} 95 \index{JSTATIC-RAW} 96 --- Function: \textbf{jstatic-raw} [\textbf{java}] \textit{method class \&rest args} 97 98 \begin{adjustwidth}{5em}{5em} 99 Invokes the static method METHOD on class CLASS with ARGS. Does not attempt to coerce the arguments or result into a Lisp object. 100 \end{adjustwidth} 101 102 \paragraph{} 103 \label{JAVA:DEFINE-JAVA-CLASS} 104 \index{DEFINE-JAVA-CLASS} 105 --- Macro: \textbf{define-java-class} [\textbf{java}] \textit{} 106 107 \begin{adjustwidth}{5em}{5em} 108 not-documented 109 \end{adjustwidth} 110 111 \paragraph{} 112 \label{JAVA:JCLASS-OF} 113 \index{JCLASS-OF} 114 --- Function: \textbf{jclass-of} [\textbf{java}] \textit{object \&optional name} 115 116 \begin{adjustwidth}{5em}{5em} 117 not-documented 118 \end{adjustwidth} 119 120 \paragraph{} 87 121 \label{JAVA:JRUN-EXCEPTION-PROTECTED} 88 122 \index{JRUN-EXCEPTION-PROTECTED} … … 94 128 95 129 \paragraph{} 96 \label{JAVA:JINSTANCE-OF-P}97 \index{JINSTANCE-OF-P}98 --- Function: \textbf{jinstance-of-p} [\textbf{java}] \textit{obj class}99 100 \begin{adjustwidth}{5em}{5em}101 OBJ is an instance of CLASS (or one of its subclasses)102 \end{adjustwidth}103 104 \paragraph{}105 130 \label{JAVA:JMETHOD-NAME} 106 131 \index{JMETHOD-NAME} … … 112 137 113 138 \paragraph{} 114 \label{JAVA:JSTATIC-RAW}115 \index{JSTATIC-RAW}116 --- Function: \textbf{jstatic-raw} [\textbf{java}] \textit{method class \&rest args}117 118 \begin{adjustwidth}{5em}{5em}119 Invokes the static method METHOD on class CLASS with ARGS. Does not attempt to coerce the arguments or result into a Lisp object.120 \end{adjustwidth}121 122 \paragraph{}123 \label{JAVA:JCLASS-OF}124 \index{JCLASS-OF}125 --- Function: \textbf{jclass-of} [\textbf{java}] \textit{object \&optional name}126 127 \begin{adjustwidth}{5em}{5em}128 Returns the name of the Java class of OBJECT. If the NAME argument is129 supplied, verifies that OBJECT is an instance of the named class. The name130 of the class or nil is always returned as a second value.131 \end{adjustwidth}132 133 \paragraph{}134 139 \label{JAVA:GET-CURRENT-CLASSLOADER} 135 140 \index{GET-CURRENT-CLASSLOADER} … … 137 142 138 143 \begin{adjustwidth}{5em}{5em} 139 NOT-DOCUMENTED 140 \end{adjustwidth} 141 144 not-documented 145 \end{adjustwidth} 146 147 \paragraph{} 148 \label{JAVA:JGET-PROPERTY-VALUE} 149 \index{JGET-PROPERTY-VALUE} 150 --- Function: \textbf{\%jget-property-value} [\textbf{java}] \textit{java-object property-name} 151 152 \begin{adjustwidth}{5em}{5em} 153 Gets a JavaBeans property on JAVA-OBJECT. 154 SYSTEM-INTERNAL: Use jproperty-value instead. 155 \end{adjustwidth} 142 156 143 157 \paragraph{} … … 147 161 148 162 \begin{adjustwidth}{5em}{5em} 149 NOT-DOCUMENTED 163 not-documented 150 164 \end{adjustwidth} 151 165 … … 165 179 166 180 \begin{adjustwidth}{5em}{5em} 167 NOT-DOCUMENTED 181 not-documented 168 182 \end{adjustwidth} 169 183 … … 201 215 202 216 \begin{adjustwidth}{5em}{5em} 203 NOT-DOCUMENTED 217 not-documented 218 \end{adjustwidth} 219 220 \paragraph{} 221 \label{JAVA:JSET-PROPERTY-VALUE} 222 \index{JSET-PROPERTY-VALUE} 223 --- Function: \textbf{\%jset-property-value} [\textbf{java}] \textit{java-object property-name value} 224 225 \begin{adjustwidth}{5em}{5em} 226 Sets a JavaBean property on JAVA-OBJECT. 227 SYSTEM-INTERNAL: Use (setf jproperty-value) instead. 204 228 \end{adjustwidth} 205 229 … … 216 240 \label{JAVA:JNEW-RUNTIME-CLASS} 217 241 \index{JNEW-RUNTIME-CLASS} 218 --- Function: \textbf{jnew-runtime-class} [\textbf{java}] \textit{} 219 220 \begin{adjustwidth}{5em}{5em} 221 NOT-DOCUMENTED 242 --- Function: \textbf{jnew-runtime-class} [\textbf{java}] \textit{class-name \&rest args \&key (superclass java.lang.Object) interfaces constructors methods fields (access-flags (quote (public))) annotations} 243 244 \begin{adjustwidth}{5em}{5em} 245 Creates and loads a Java class with methods calling Lisp closures 246 as given in METHODS. CLASS-NAME and SUPER-NAME are strings, 247 INTERFACES is a list of strings, CONSTRUCTORS, METHODS and FIELDS are 248 lists of constructor, method and field definitions. 249 250 Constructor definitions - currently NOT supported - are lists of the form 251 (argument-types function \&optional super-invocation-arguments) 252 where argument-types is a list of strings and function is a lisp function of 253 (1+ (length argument-types)) arguments; the instance (`this') is passed in as 254 the last argument. The optional super-invocation-arguments is a list of numbers 255 between 1 and (length argument-types), where the number k stands for the kth argument 256 to the just defined constructor. If present, the constructor of the superclass 257 will be called with the appropriate arguments. E.g., if the constructor definition is 258 (("java.lang.String" "int") \#'(lambda (string i this) ...) (2 1)) 259 then the constructor of the superclass with argument types (int, java.lang.String) will 260 be called with the second and first arguments. 261 262 Method definitions are lists of the form 263 (method-name return-type argument-types function \&key modifiers annotations) 264 where method-name is a string, return-type and argument-types are strings or keywords for 265 primitive types (:void, :int, etc.), and function is a Lisp function of minimum arity 266 (1+ (length argument-types)); the instance (`this') is passed in as the first argument. 267 268 Field definitions are lists of the form (field-name type \&key modifiers annotations). 222 269 \end{adjustwidth} 223 270 … … 250 297 251 298 \paragraph{} 299 \label{JAVA:JNEW} 300 \index{JNEW} 301 --- Function: \textbf{jnew} [\textbf{java}] \textit{constructor \&rest args} 302 303 \begin{adjustwidth}{5em}{5em} 304 Invokes the Java constructor CONSTRUCTOR with the arguments ARGS. 305 \end{adjustwidth} 306 307 \paragraph{} 252 308 \label{JAVA:JREGISTER-HANDLER} 253 309 \index{JREGISTER-HANDLER} … … 255 311 256 312 \begin{adjustwidth}{5em}{5em} 257 NOT-DOCUMENTED 313 not-documented 258 314 \end{adjustwidth} 259 315 … … 277 333 278 334 \paragraph{} 335 \label{JAVA:JARRAY-COMPONENT-TYPE} 336 \index{JARRAY-COMPONENT-TYPE} 337 --- Function: \textbf{jarray-component-type} [\textbf{java}] \textit{atype} 338 339 \begin{adjustwidth}{5em}{5em} 340 Returns the component type of the array type ATYPE 341 \end{adjustwidth} 342 343 \paragraph{} 344 \label{JAVA:ADD-TO-CLASSPATH} 345 \index{ADD-TO-CLASSPATH} 346 --- Generic Function: \textbf{add-to-classpath} [\textbf{java}] \textit{} 347 348 \begin{adjustwidth}{5em}{5em} 349 not-documented 350 \end{adjustwidth} 351 352 \paragraph{} 279 353 \label{JAVA:UNREGISTER-JAVA-EXCEPTION} 280 354 \index{UNREGISTER-JAVA-EXCEPTION} … … 286 360 287 361 \paragraph{} 288 \label{JAVA:JNEW}289 \index{JNEW}290 --- Function: \textbf{jnew} [\textbf{java}] \textit{constructor \&rest args}291 292 \begin{adjustwidth}{5em}{5em}293 Invokes the Java constructor CONSTRUCTOR with the arguments ARGS.294 \end{adjustwidth}295 296 \paragraph{}297 \label{JAVA:JRUNTIME-CLASS-EXISTS-P}298 \index{JRUNTIME-CLASS-EXISTS-P}299 --- Function: \textbf{jruntime-class-exists-p} [\textbf{java}] \textit{}300 301 \begin{adjustwidth}{5em}{5em}302 NOT-DOCUMENTED303 \end{adjustwidth}304 305 \paragraph{}306 \label{JAVA:JARRAY-COMPONENT-TYPE}307 \index{JARRAY-COMPONENT-TYPE}308 --- Function: \textbf{jarray-component-type} [\textbf{java}] \textit{atype}309 310 \begin{adjustwidth}{5em}{5em}311 Returns the component type of the array type ATYPE312 \end{adjustwidth}313 314 \paragraph{}315 \label{JAVA:ADD-TO-CLASSPATH}316 \index{ADD-TO-CLASSPATH}317 --- Generic Function: \textbf{add-to-classpath} [\textbf{java}] \textit{}318 319 \begin{adjustwidth}{5em}{5em}320 NOT-DOCUMENTED321 \end{adjustwidth}322 323 \paragraph{}324 362 \label{JAVA:JOBJECT-LISP-VALUE} 325 363 \index{JOBJECT-LISP-VALUE} … … 336 374 337 375 \begin{adjustwidth}{5em}{5em} 338 When called with one argument, returns the name of the Java class 339 designated by CLASS-REF. When called with two arguments, tests 340 whether CLASS-REF matches NAME. 376 not-documented 341 377 \end{adjustwidth} 342 378 … … 365 401 366 402 \begin{adjustwidth}{5em}{5em} 367 NOT-DOCUMENTED 403 not-documented 368 404 \end{adjustwidth} 369 405 … … 374 410 375 411 \begin{adjustwidth}{5em}{5em} 376 NOT-DOCUMENTED 412 not-documented 377 413 \end{adjustwidth} 378 414 … … 383 419 384 420 \begin{adjustwidth}{5em}{5em} 385 NOT-DOCUMENTED 421 not-documented 386 422 \end{adjustwidth} 387 423 … … 448 484 449 485 \begin{adjustwidth}{5em}{5em} 450 NOT-DOCUMENTED 486 not-documented 451 487 \end{adjustwidth} 452 488 … … 485 521 derived from the instance. 486 522 523 487 524 \end{adjustwidth} 488 525 … … 493 530 494 531 \begin{adjustwidth}{5em}{5em} 495 NOT-DOCUMENTED 532 not-documented 496 533 \end{adjustwidth} 497 534 … … 520 557 521 558 \begin{adjustwidth}{5em}{5em} 522 NOT-DOCUMENTED 559 not-documented 523 560 \end{adjustwidth} 524 561 … … 538 575 539 576 \begin{adjustwidth}{5em}{5em} 540 NOT-DOCUMENTED 577 not-documented 541 578 \end{adjustwidth} 542 579 … … 587 624 588 625 \paragraph{} 589 \label{JAVA:JREDEFINE-METHOD}590 \index{JREDEFINE-METHOD}591 --- Function: \textbf{jredefine-method} [\textbf{java}] \textit{}592 593 \begin{adjustwidth}{5em}{5em}594 NOT-DOCUMENTED595 \end{adjustwidth}596 597 \paragraph{}598 626 \label{JAVA:JCLASS-FIELDS} 599 627 \index{JCLASS-FIELDS} … … 610 638 611 639 \begin{adjustwidth}{5em}{5em} 612 NOT-DOCUMENTED 640 not-documented 613 641 \end{adjustwidth} 614 642 … … 619 647 620 648 \begin{adjustwidth}{5em}{5em} 621 NOT-DOCUMENTED 649 not-documented 622 650 \end{adjustwidth} 623 651 … … 657 685 derived from the instance. 658 686 687 659 688 \end{adjustwidth} 660 689 … … 710 739 711 740 \begin{adjustwidth}{5em}{5em} 712 NOT-DOCUMENTED 741 not-documented 713 742 \end{adjustwidth} 714 743 … … 737 766 738 767 \begin{adjustwidth}{5em}{5em} 739 NOT-DOCUMENTED 768 not-documented 740 769 \end{adjustwidth} 741 770 -
trunk/abcl/doc/manual/threads.tex
r13690 r13858 1 \subsection{Exported Symbols from the THREADS package}2 3 1 \paragraph{} 4 2 \label{THREADS:MAILBOX-EMPTY-P} … … 7 5 8 6 \begin{adjustwidth}{5em}{5em} 9 Returns non-NIL if the mailbox can be read from, NIL otherwise. 7 not-documented 10 8 \end{adjustwidth} 11 9 … … 16 14 17 15 \begin{adjustwidth}{5em}{5em} 18 NOT-DOCUMENTED 16 not-documented 19 17 \end{adjustwidth} 20 18 … … 25 23 26 24 \begin{adjustwidth}{5em}{5em} 27 NOT-DOCUMENTED 25 not-documented 28 26 \end{adjustwidth} 29 27 … … 34 32 35 33 \begin{adjustwidth}{5em}{5em} 36 NOT-DOCUMENTED 34 not-documented 37 35 \end{adjustwidth} 38 36 … … 61 59 62 60 \begin{adjustwidth}{5em}{5em} 63 NOT-DOCUMENTED 61 not-documented 64 62 \end{adjustwidth} 65 63 … … 70 68 71 69 \begin{adjustwidth}{5em}{5em} 72 NOT-DOCUMENTED 70 not-documented 73 71 \end{adjustwidth} 74 72 … … 88 86 89 87 \begin{adjustwidth}{5em}{5em} 90 NOT-DOCUMENTED 88 not-documented 91 89 \end{adjustwidth} 92 90 … … 94 92 \label{THREADS:MAKE-MAILBOX} 95 93 \index{MAKE-MAILBOX} 96 --- Function: \textbf{make-mailbox} [\textbf{threads}] \textit{ }97 98 \begin{adjustwidth}{5em}{5em} 99 NOT-DOCUMENTED 94 --- Function: \textbf{make-mailbox} [\textbf{threads}] \textit{\&key ((queue g2304220) NIL)} 95 96 \begin{adjustwidth}{5em}{5em} 97 not-documented 100 98 \end{adjustwidth} 101 99 … … 106 104 107 105 \begin{adjustwidth}{5em}{5em} 108 NOT-DOCUMENTED 106 not-documented 109 107 \end{adjustwidth} 110 108 … … 155 153 \label{THREADS:SYNCHRONIZED-ON} 156 154 \index{SYNCHRONIZED-ON} 157 --- NIL: \textbf{synchronized-on} [\textbf{threads}] \textit{} 158 159 \begin{adjustwidth}{5em}{5em} 155 --- Special Operator: \textbf{synchronized-on} [\textbf{threads}] \textit{} 156 157 \begin{adjustwidth}{5em}{5em} 158 not-documented 160 159 \end{adjustwidth} 161 160 … … 173 172 \label{THREADS:MAKE-MUTEX} 174 173 \index{MAKE-MUTEX} 175 --- Function: \textbf{make-mutex} [\textbf{threads}] \textit{ }176 177 \begin{adjustwidth}{5em}{5em} 178 NOT-DOCUMENTED 174 --- Function: \textbf{make-mutex} [\textbf{threads}] \textit{\&key ((in-use g2304421) NIL)} 175 176 \begin{adjustwidth}{5em}{5em} 177 not-documented 179 178 \end{adjustwidth} 180 179 … … 185 184 186 185 \begin{adjustwidth}{5em}{5em} 187 NOT-DOCUMENTED 186 not-documented 188 187 \end{adjustwidth} 189 188 … … 194 193 195 194 \begin{adjustwidth}{5em}{5em} 196 NOT-DOCUMENTED 195 not-documented 197 196 \end{adjustwidth} 198 197 … … 213 212 214 213 \begin{adjustwidth}{5em}{5em} 215 NOT-DOCUMENTED 214 not-documented 216 215 \end{adjustwidth} 217 216 … … 222 221 223 222 \begin{adjustwidth}{5em}{5em} 224 NOT-DOCUMENTED 223 not-documented 225 224 \end{adjustwidth} 226 225 … … 231 230 232 231 \begin{adjustwidth}{5em}{5em} 233 NOT-DOCUMENTED 234 \end{adjustwidth} 235 232 not-documented 233 \end{adjustwidth} 234
Note: See TracChangeset
for help on using the changeset viewer.