Google
 

Trailing-Edge - PDP-10 Archives - decuslib10-04 - 43,50322/tabcon.doc
There are no other files named tabcon.doc in the archive.








                   UCI LISP MANUAL


                         by

                  Robert J. Bobrow
                  Richard R. Burton
                  Jeffrey M. Jacobs
                    Daryle Lewis

























































                               Table of Contents



          Introduction                                                0. 0



          Debugging Facilities                                        1. 1
                  Introduction                                        1. 1
                  Temporarily Interrupting a Computation              1. 5
                  BREAK1 - The Function that Supervises all
                   Breaks                                             1. 6
                  What You Can Do In a Break                          1. 8
                     Break Commands                                   1. 8
                          Leaving a break with a value
                           (OK,GO,EVAL,FROM?)                         1. 8
                          Correction of UNBOUND ATOM and
                           UNDEFINED FUNCTION errors (>, USE)         1. 9
                          Aborting to Higher Breaks or the Top
                           Level (^, ^^)                              1.10
                     Examining and Modifying the Context of
                      a Break                                         1.11
                          Searching for a Context on the Stack        1.11
                          Editing a Form on the Context Stack         1.12
                          Evaluating a Form in a Higher Context       1.12
                          Backtrace Commands
                           Printing the Functions, Forms and Variable
                           Bindings on the Context Stack              1.15
                  Breakmacros
                          User Defined Break Commands                 1.17
                  How to Use the Break Package                        1.18
                          Setting a Break to Investigate a Function   1.18
                          Tracing the Execution  of Functions         1.19
                          Setting a Break INSIDE a Function           1.19
                          Removing Breaks and Traces                  1.21
                          Using BREAK0 Directly to Obtain
                           Special Effects from the
                           Break Package                              1.23
                  Error Package - Getting  Automatic Breaks
                   When Errors Occur                                  1.24
                  Summary of Break Commands                           1.25
























          The LISP Editor                                             2. 1
                  Introduction                                        2. 2
                  Commands for the New User                           2.10
                  Attention Changing Commands                         2.15
                          Local Attention Changing Commands           2.16
                          Commands That Search                        2.22
                                  Search Algorithm                    2.24
                                  Search Commands                     2.26
                                  Location Specification              2.30
                          Commands That Save and Restore the
                                  Edit Chain                          2.36
                  Commands That Modify Structure                      2.38
                          Implementation of Structure
                                  Modification Commands               2.39
                          The A, B, : Commands                        2.41
                          Form Oriented Editing and
                                  the Role of UP                      2.45
                          Extract and Embed                           2.46
                          The MOVE Command                            2.50
                          Commands That "Move Parentheses"            2.54
                          TO and THRU                                 2.57
                  Commands That Print                                 2.62
                  Commands That Evaluate                              2.63
                  Commands That Test                                  2.66
                  Macros                                              2.68
                  Miscellaneous Commands                              2.71
                  Editdefault                                         2.78
                  Editor Functions                                    2.80



          Extended Interpretation of LISP Forms                       3. 1
                  Evaluation of Sequences of Forms
                          Extended LAMBDA Expressions                 3. 1
                          The Functions PROG1 and PROGN               3. 2
                  Conditional Evaluation of Forms - SELECTQ           3. 3
                  Changes to the Handling of Errors                   3. 4
                  Miscellania - APPLY#,  NILL                         3. 5




























          Extensions to the Standard Input/Output Functions           4. 1
                  Project-Programmer Numbers for Disk I/O             4. 1
                  Saving Function Definitions, etc. on Disk Files     4. 1
                  Reading Files Back In                               4. 1. 1
                  Reading Directories                                 4. 1. 2
                  File Manipulation                                   4. 1. 4
                  Queuing Files                                       4. 1. 7
                  Recovery from QMANGR Errors                         4. 1. 10
                  Printing Circular or Deeply Nested Lists            4. 2
                  Spacing Control - TAB                               4. 2
                  "Pretty Printing" Function Definitions and
                   S-Expressions                                      4. 3
                  Reading Whole Lines                                 4. 4
                  Teletype and Prompt Character Control Functions     4. 5
                  Read Macros - Extending the  LISP READ Routine      4. 6
                          Functions for Defining Read Macros          4. 6
                          Using Read Macros                           4. 7
                  Modifying the READ Control Table                    4. 8
                  Reading without Interning                           4. 9



          New Functions on S-Expressions                              5. 1
                  S-Expression Building Functions                     5. 1
                  S-Expression Transforming Functions                 5. 3
                  S-Expression Modifying Functions                    5. 4
                  Mapping Functions with Several Arguments            5. 5
                  Mapping Functions which use NCONC                   5. 6
                  S-Expression Searching and Substitution Functions   5. 7
                  Efficiently Working with Atoms as Character Strings 5. 9



          New Predicates                                              6. 1
                  Data Type Predicates                                6. 1
                  Alphabetic Ordering Predicate                       6. 2
                  Predicates That Return Useful Non-NIL Values        6. 3
                  Other Predicates                                    6. 4



          New Numeric Functions                                       7. 1
                  Minimum and Maximum                                 7. 1
                  FORTRAN Functions in LISP                           7. 2






















          Functions for the System Builder                            8. 1
                  Loading Compiled Code into the High Segment         8. 1
                  The Compiler and LAP                                8. 2
                          Special Variables                           8. 2
                          Removing Excess Entry Points                8. 2
                  Miscellaneous Useful Functions                      8. 3
                  Initial System Generation                           8. 4



          The LISP Evaluation Context Stack                           9. 1
                  The Contents of the Context Stack                   9. 1
                  Examining the Context Stack                         9. 2
                  Controlling Evaluation Context                      9. 4



          Storage Allocation                                         10. 1
          Contiguous Blocks of Storage                                11. 1



          Index                                                   INDEX. 1