The Loop Facility

Index


=

  = (loop keyword)

A

  above
  accessing function
  accumulating values
    in lists
    numeric [1] [2]
  accumulation clauses
    combining
    optional suffix
  allowable prepositions [1] [2]
    loop package
  always [1] [2]
  and [1] [2] [3]
  append
  appending
  array types
    declaring
  array-element
  array-elements
  as [1] [2] [3]
    specifying a data type with
  atom

B

  being
    specifying a data type with
  below
  bindings
    parallel
    sequential
  by

C

  cdr
  collect
  collecting
  conditional clauses
    combining
    grouping
    nesting
  constants
    syntactic descriptions
  conventions
    notational
  count
  counting

D

  data types
    specifying for loop variables
  declarations
    and compiler efficiency
    fixnum
    floating-point
  decrement, loop operations that
  default type specification
    preventing
  define-loop-macro
  define-loop-method [1] [2]
    allowable prepositions
    inclusivity [1] [2]
  define-loop-path [1] [2]
  define-loop-sequence-path [1] [2]
  defloop [1] [2]
    accessing function
  destructuring
    and
    binding list values in parallel
  destructuring list
  do [1] [2]
    macro
  do*
  doing
  downfrom
  downto

E

  each
  element
  elements
  else [1] [2]
  end-test control constructs
    using accumulation clauses with
  endp
  = (loop keyword)
  error  conditions
    unknown token
  error conditions
    atom in do form
    conflict of variable names
    duplicate iteration variable
    duplicate variables in lambda list
    hanging conditional
    improper number iteration
    infinite loop
    invalid variable name
    iteration construct follows loop body code
    iteration starts inside conditional
    missing loop keyword
    nonlist value for list variable
    obsolete name
    secondary clause misplaced
    undefined loop iteration method
    unknown loop keyword
  error messages
  examples
    representations of
  exclusive limits
  expanded loop form
  external-symbol
  external-symbols

F

  finally
  find-package
  first
    = vs.
  fixnum [1] [2]
  float
  for [1] [2] [3]
  from
  functions
    calling
    keyword arguments
    keywords
    obsolete
    optional parameters
    parameters
    rest parameters
    syntactic descriptions

G

  generic functions
    calling
    syntactic descriptions
  gensym
  get-loop-method
  global variables
    syntactic descriptions

H

  hash tables
    iterating over elements
    iterating over keys
    iterating over values
  hash-element
  hash-elements
  hash-key
  hash-keys
  hash-value
  hash-values

I

  if [1] [2]
  in
  inclusive limits
  inclusivity of loop methods
  increment, loop operations that
  index
  ing
    as optional suffix
  initialization
    parallel
    sequential
  initializing
    loop variables, in parallel
    loop variables, sequentially
  initially
  integer
  internal index
  interned-symbols [1] [2]
  into
  it
  iteration
    control clauses
    incremental and decremental
    over array elements
    over hash table elements
    over hash table keys
    over hash table values
    over list elements
    over package symbols
    over sequences
    over vector elements
    sequence
  iteration, advanced
    methods
    over arrays
    over hash table keys
    over hash table values
    over lists
    over package symbols
    over sequences
    over strings
    over vectors
  iteration, user extension
    data structures accessed with an index
    data structures not accessed with an index
    invoking methods
    specifying a data type with

K

  keyword arguments
  keywords

L

  lexical scope
  limits
    exclusive
    inclusive
  Lisp
    representations of
  list
  local-interned-symbols [1] [2]
  loop [1] [2] [3] [4] [5]
  loop body [1] [2]
  loop constructs
    alphabetical listing of
    categories of operations
    do macro vs.
  loop epilogue [1] [2]
  loop keywords
  loop method
    backward compatible
  loop method function
    allowable prepositions
    first iteration vs. successive iterations
    list of values returned
    required arguments
    specifying a data type with
  loop package
    allowable prepositions
  loop prologue [1] [2] [3]
  loop variables
    assignments
    declaring
    initializing
    parallel vs. sequential initialization
  loop-finish
  loop:named-variable

M

  macro expansion [1] [2]
  macros
    syntactic descriptions
  maximize
  maximizing
  minimize
  minimizing
  multiple iteration clauses
    and

N

  named
  naming loop constructs
  nconc
  nconcing
  never
  nodeclare [1] [2]
  notype
    equivalent to t
  number [1] [2]

O

  obsolete function names [1] [2]
  of
  on
  optional parameter

P

  package arguments
    specifying
  package symbols
    external
    iteration over
  parallel initialization
  parallel stepping
  parameters
    optional
    rest
  prepositions
    allowable
  present-symbol
  present-symbols [1] [2]
  prompt
    Lisp

R

  repeat [1] [2] [3]
  rest parameter
  return [1] [2]
    Common Lisp macro
    loop construct
  return-from

S

  sequence
  sequences
    arrays as
    controlling index ranges
    iteration
    iteration over
    lists as
    packages as
    strings as
    vectors as
  sequential initialization
  sequential stepping
  stepping
    parallel
    sequential
  sum
  summing
  symbol
  symbols [1] [2]
  syntactic descriptions
    constants
    functions
    global variables
    macros

T

  t
  termination clauses
  the
  then [1] [2]
  thereis [1] [2]
  to
  type specifiers
    fixnum
    float
    integer
    no type
    notype
    number
    t

U

  unless [1] [2]
  until
  upfrom
  upto
  user extension
  using

V

  value-accumulation clauses

W

  when [1] [2]
  while
  with
    parallel vs. sequential initialization
    specifying a data type

The Loop Facility - 9 SEP 1996

Generated with Harlequin WebMaker