The series Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The series Reference Manual

This is the series Reference Manual, version 2.2.11, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 15:43:11 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

1.1 series

Maintainer

See <http://series.sourceforge.net/>

Author

Richard C. Waters

License

MIT

Description

See <http://series.sourceforge.net/>.

Version

2.2.11

Source

series.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

2 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

2.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.1 series.asd

Location

series.asd

Systems

series (system)

Packages

series-system


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.2 series/s-package.lisp

Parent

series (system)

Location

s-package.lisp

Packages

series


Previous: , Up: Lisp files   [Contents][Index]

2.1.3 series/s-code.lisp

Dependency

s-package.lisp (file)

Parent

series (system)

Location

s-code.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

3 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

3.1 series-system

Source

series.asd

Use List

Previous: , Up: Packages   [Contents][Index]

3.2 series

Source

s-package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

4.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.1 Special variables

Special Variable: *last-series-error*

Info about error found most recently by SERIES.

Package

series

Source

s-code.lisp (file)

Special Variable: *last-series-loop*

Loop most recently created by SERIES.

Package

series

Source

s-code.lisp (file)

Special Variable: *series-expression-cache*

Avoids multiple expansions

Package

series

Source

s-code.lisp (file)

Special Variable: *suppress-series-warnings*

Suppress warnings when the restrictions are violated.

Package

series

Source

s-code.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.2 Macros

Macro: alter &rest STUFF

Alters the values in DESTINATIONS to be ITEMS.

Package

series

Source

s-code.lisp (file)

Macro: collect &rest STUFF

(collect [type] series)

Creates a sequence containing the elements of SERIES. The TYPE argument specifies the type of sequence to be created. This type must be a proper subtype of sequence. If omitted, TYPE defaults to LIST.

Package

series

Source

s-code.lisp (file)

Macro: collect-alist &rest STUFF

(collect-alist keys values)

Combines a series of keys and a series of values together into an alist.

Package

series

Source

s-code.lisp (file)

Macro: collect-and &rest STUFF

(collect-and bools)

Computes the AND of the elements of BOOLS.

Package

series

Source

s-code.lisp (file)

Macro: collect-append &rest STUFF

(collect-append [type] items)

Given a series of sequences, COLLECT-APPEND returns a new sequence by concatenating these sequences together in order. The TYPE is a type specifier indicating the type of sequence created and must be a proper subtype of SEQUENCE. If TYPE is omitted, it defaults to LIST. For example:

(COLLECT-APPEND #Z((A B) NIL (C D))) => (A B C D)

Package

series

Source

s-code.lisp (file)

Macro: collect-file &rest STUFF

(collect-file name items &optional (printer #’print)

This creates a file named FILE-NAME and writes the elements of the series ITEMS into it using the function PRINTER. PRINTER must accept two inputs: an object and an output stream. (For instance, PRINTER can be PRINT, PRIN1, PRINC, PPRINT, WRITE-CHAR, WRITE-STRING, or WRITE-LINE.) If omitted, PRINTER defaults to PRINT. The value T is returned. The file is correctly closed, even if an abort occurs.

Package

series

Source

s-code.lisp (file)

Macro: collect-first &rest STUFF

(collect-first items &optional (default nil))

Returns the first element of the series ITEMS. If ITEMS has no elements, DEFAULT is returned.

Package

series

Source

s-code.lisp (file)

Macro: collect-fn &rest STUFF

(collect-fn type init-function function &rest args)

Computes a cumulative value by applying FUNCTION to the elements of ITEMS. INIT-FUNCTION specifies the initial value(s). Like COLLECTING-FN, but only the last element of each series is returned.

Package

series

Source

s-code.lisp (file)

Macro: collect-hash &rest STUFF

(collect-hash keys values :test :size :rehash-size :rehash-threshold)

Combines a series of keys and a series of values together into a hash table. The keyword arguments specify the attributes of the hash table to be produced. They are used as arguments to MAKE-HASH-TABLE

Package

series

Source

s-code.lisp (file)

Macro: collect-ignore &rest STUFF

(collect-ignore series)

Like COLLECT, but any output that would have been returned is discarded. In particular, no results are consed at all.

Package

series

Source

s-code.lisp (file)

Macro: collect-last &rest STUFF

(collect-last items &optional (default nil))

Returns the last element of the series ITEMS. If ITEMS has no elements, DEFAULT is returned.

Package

series

Source

s-code.lisp (file)

Macro: collect-length &rest STUFF

(collect-length items)
Returns the number of elements in ITEMS.

Package

series

Source

s-code.lisp (file)

Macro: collect-max &rest STUFF

(collect-max numbers &optional (items numbers items-p) (default nil))

Returns the element of ITEMS that corresponds to the maximum element of NUMBERS. If ITEMS is omitted, then the maximum of NUMBERS itself is returned. The value DEFAULT is returned if either NUMBERS or ITEMS has zero length.

Package

series

Source

s-code.lisp (file)

Macro: collect-min &rest STUFF

(collect-min numbers &optional (items numbers items-p) (default nil))

Returns the element of ITEMS that corresponds to the minimum element of NUMBERS. If ITEMS is omitted, then the minimum of NUMBERS itself is returned. The value DEFAULT is returned if either NUMBERS or ITEMS has zero length.

Package

series

Source

s-code.lisp (file)

Macro: collect-nconc &rest STUFF

(collect-nconc items)

COLLECT-NCONC NCONCs the elements of the series LISTS together in order and returns the result. This is the same as COLLECT-APPEND except that the input must be a series of lists, the output is always a list, the concatenation is done rapidly by destructively modifying the input elements, and therefore the output shares all of its structure with the input elements.

Package

series

Source

s-code.lisp (file)

Macro: collect-nth &rest STUFF

(collect-nth n items &optional (default nil))

Returns the Nth element of the series ITEMS. If ITEMS has no Nth element, DEFAULT is returned.

Package

series

Source

s-code.lisp (file)

Macro: collect-or &rest STUFF

(collect-or bools)

Computes the OR of the elements of BOOLS.

Package

series

Source

s-code.lisp (file)

Macro: collect-plist &rest STUFF

(collect-plist indicators values)

Combines a series of indicators and a series of values together into a plist.

Package

series

Source

s-code.lisp (file)

Macro: collect-product &rest STUFF

(collect-product numbers &optional (type ’number))

Computes the product of the elements in NUMBERS. TYPE specifies the type of product to be created.

Package

series

Source

s-code.lisp (file)

Macro: collect-stream &rest STUFF

Prints the elements of ITEMS onto the stream NAME.

Package

series

Source

s-code.lisp (file)

Macro: collect-sum &rest STUFF

(collect-sum numbers &optional (type ’number))

Computes the sum of the elements in NUMBERS. TYPE specifies the type of sum to be created.

Package

series

Source

s-code.lisp (file)

Macro: encapsulated &rest STUFF

Specifies an encapsulating form to be used with a scanner or collector.

Package

series

Source

s-code.lisp (file)

Macro: fgather-next GATHERER ITEM
Package

series

Source

s-code.lisp (file)

Macro: fgather-result GATHERER
Package

series

Source

s-code.lisp (file)

Macro: fgathering VAR-COLLECTOR-PAIRS &body FORMS
Package

series

Source

s-code.lisp (file)

Macro: fgatherlet VAR-COLLECTOR-PAIRS &body BODY
Package

series

Source

s-code.lisp (file)

Macro: gather-next GATHERER ITEM
Package

series

Source

s-code.lisp (file)

Macro: gather-result GATHERER
Package

series

Source

s-code.lisp (file)

Macro: gatherer COLLECTOR
Package

series

Source

s-code.lisp (file)

Macro: gathering VAR-COLLECTOR-PAIRS &body FORMS
Package

series

Source

s-code.lisp (file)

Macro: gatherlet VAR-COLLECTOR-PAIRS &body BODY
Package

series

Source

s-code.lisp (file)

Macro: iterate &rest STUFF

(iterate ({({var | ({var}*)} value)}*) {declaration}* {form}*)

Applies BODY to each element of the series, like MAPPING, but results are discarded.

Package

series

Source

s-code.lisp (file)

Macro: mapping &rest STUFF
Package

series

Source

s-code.lisp (file)

Macro: next-in GENERATOR &rest ACTIONS
Package

series

Source

s-code.lisp (file)

Macro: producing &rest STUFF

(producing output-list input-list {declaration}* {form}*

PRODUCING computes and returns a group of series and non-series outputs given a group of series and non-series inputs.

The OUTPUT-LIST has the same syntax as the binding list of a LET. The names of the variables must be distinct from each other and from the names of the variables in the INPUT-LIST. If there are N variables in the OUTPUT-LIST, PRODUCING computes N outputs. There must be at least one output variable. The variables act as the names for the outputs and can be used in either of two ways. First, if an output variable has a value associated with it in the OUTPUT-LIST, then the variable is treated as holding a non-series value. The variable is initialized to the indicated value and can be used in any way desired in the body. The eventual output value is whatever value is in the variable when the execution of the body terminates. Second, if an output variable does not have a value associated with it in the OUTPUT-LIST, the variable is given as its value a gatherer that collects elements. The only valid way to use the variable in the body is in a call on NEXT-OUT. The output returned is a series containing these elements. If the body never terminates, this series is unbounded.

The INPUT-LIST also has the same syntax as the binding list of a LET. The names of the variables must be distinct from each other and the names of the variables in the OUTPUT-LIST. The values can be series or non-series. If the value is not explicitly specified, it defaults to NIL. The variables act logically both as inputs and state variables and can be used in one of two ways. First, if an input variable is associated with a non-series value, then it is given this value before the evaluation of the body begins and can be used in any way desired in the body. Second, if an input variable is associated with a series, then the variable is given a generator corresponding to this series as its initial value. The only valid way to use the variable in the body is in a call on NEXT-IN.

Package

series

Source

s-code.lisp (file)

Macro: terminate-producing ()

Causes the containing call on producing to terminate.

Package

series

Source

s-code.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.3 Functions

Function: catenate ITEMS1 ITEMS2 &rest MORE-ITEMS

(catenate items1 items2 &rest more-items)

Concatenates two or more series end to end.

Package

series

Source

s-code.lisp (file)

Function: choose BOOLS &optional ITEMS

(choose bools &optional (items bools))

Chooses the elements of ITEMS corresponding to non-null elements of BOOLS. If ITEMS is not given, then the non-null elements of BOOLS is returned

Package

series

Source

s-code.lisp (file)

Function: choose-if PRED ITEMS

(choose-if pred items)

Chooses the elements of ITEMS for which PRED is non-null.

Package

series

Source

s-code.lisp (file)

Function: chunk M N &optional ITEMS

(chunk m n items)

Break up the input series ITEMS into (possibly overlapping) chunks of length M. The starting positions of successive chunks differ by N. The inputs M and N must both be positive integers.

CHUNK produces M output series. The ith chunk consists of the ith elements of the M outputs. Suppose that the length of ITEMS is L. The length of each output is the floor of 1+(L-M)/N. The ith element of the kth output is the (i*n+k)th element of ITEMS (i and k counting from zero).

Package

series

Source

s-code.lisp (file)

Function: collecting-fn TYPE INITS FUNCTION &rest ARGS

(collecting-fn type init function &rest series-inputs)

Computes cumulative values by applying FUNCTION to the elements of ITEMS. TYPE specifies the type of values returned by FUNCTION. INIT is a function that returns the initial values for the series. The output, t1,..., tm, are computed as follows:

(values t1[0] ... tm[0] =
(multiple-value-call function (funcall init) s1[0] ... sn[0])

(values t1[j] ... tm[j] =
(funcall function t1[j-1] ... tm[j-1] s1[j] ... sn[j])

where s1[j],...,sn[j] are the j’th elements of the n input series.

Package

series

Source

s-code.lisp (file)

Function: cotruncate &rest ITEMS-LIST

(cotruncate &rest series)

Truncates the inputs so that they are all no longer than the shortest one.

Package

series

Source

s-code.lisp (file)

Function: expand BOOLS ITEMS &optional DEFAULT

(expand bools items &optional (default nil))

The output contains the elements of the input series ITEMS spread out into the positions specified by the non-null elements in BOOLS—that is, ITEMS[j] is in the position occupied by the jth non-null element in BOOLS. The other positions in the output are occupied by DEFAULT. The output stops as soon as BOOLS runs out of elements or a non-null element in BOOLS is encountered for which there is no corresponding element in ITEMS.

Package

series

Source

s-code.lisp (file)

Function: generator S
Package

series

Source

s-code.lisp (file)

Function: latch ITEMS &key AFTER BEFORE PRE POST

(latch items &key after before pre post)

The series returned by LATCH is the same as the input series ITEMS except that some of the elements are replaced by other values. LATCH acts like a LATCH electronic circuit component. Each input element causes the creation of a corresponding output element. After a specified number of non-null input elements have been encountered, the latch is triggered and the output mode is permanently changed.

The :AFTER and :BEFORE arguments specify the latch point. The latch point is just after the :AFTER-th non-null element in ITEMS or just before the :BEFORE-th non-null element. If neither :AFTER nor :BEFORE is specified, an :AFTER of 1 is assumed. If both are specified, it is an error.

If a :PRE is specified, every element prior to the latch point is replaced by this value. If a :POST is specified, every element after the latch point is replaced by this value. If neither is specified, a :POST of NIL is assumed.

Package

series

Source

s-code.lisp (file)

Function: make-series ITEM &rest ITEM-LIST

Creates a series of the items.

Package

series

Source

s-code.lisp (file)

Function: map-fn TYPE FUNCTION &rest ARGS

(map-fn type function &rest series-inputs)

The higher-order function map-fn supports the general concept of mapping. The TYPE argument is a type specifier indicating the type of values returned by FUNCTION. The values construct can be used to indicate multiple types; however, TYPE cannot indicate zero values. If TYPE indicates m types , then map-fn returns m series T1, ..., Tm, where Ti has the type (series ). The argument FUNCTION is a function. The remaining arguments (if any) are all series.

Package

series

Source

s-code.lisp (file)

Function: mask MONOTONIC-INDICES

(mask monotonic-indices)

Creates a series containing T in the indicated positions and NIL elsewhere. The positions must be a strictly increasing series of non-negative integers.

Package

series

Source

s-code.lisp (file)

Function: mingle ITEMS1 ITEMS2 COMPARATOR

(mingle items1 items2 comparator)

Merges two series into one, with the same elements and order as ITEMS1 and ITEMS2.

The COMPARATOR must accept two arguments and return non-null if and only if its first argument is strictly less than its second argument (in some appropriate sense). At each step, the COMPARATOR is used to compare the current elements in the two series. If the current element from ITEMS2 is strictly less than the current element from ITEMS1, the current element is removed from ITEMS2 and transferred to the output. Otherwise, the next output element comes from ITEMS1.

Package

series

Source

s-code.lisp (file)

Function: next-out GATHERER ITEM
Package

series

Source

s-code.lisp (file)

Function: positions BOOLS

(positions bools)

Returns a series of the positions of non-null elements in bools. Positions are counted from 0.

Package

series

Source

s-code.lisp (file)

Function: previous ITEMS &optional DEFAULT AMOUNT

(previous items &optional (default nil) (amount 1))

The series returned by PREVIOUS is the same as the input series ITEMS except that it is shifted to the right by the positive integer AMOUNT. The shifting is done by inserting AMOUNT copies of DEFAULT before ITEMS and discarding AMOUNT elements from the end of ITEMS.

Package

series

Source

s-code.lisp (file)

Function: result-of GATHERER
Package

series

Source

s-code.lisp (file)

Function: scan SEQ-TYPE &optional SEQ

(scan [type] sequence)

SCAN returns a series containing the elements of sequence in order. The type argument is a type specifier indicating the type of sequence to be scanned; it must be a (not necessarily proper) subtype of sequence. If type is omitted, it defaults to list.

Package

series

Source

s-code.lisp (file)

Function: scan-alist ALIST &optional TEST

(scan-alist alist &optional (test #’eql))

Creates two series containing the keys and values in an alist.

Package

series

Source

s-code.lisp (file)

Function: scan-file NAME &optional READER

(scan-file file-name &optional (reader #’read)

SCAN-FILE opens the file named by the string FILE-NAME and applies the function READER to it repeatedly until the end of the file is reached. READER must accept the standard input function arguments input-stream, eof-error-p, and eof-value as its arguments. (For instance, reader can be read, read-preserving-white-space, read-line, or read-char.) If omitted, READER defaults to READ. SCAN-FILE returns a series of the values returned by READER, up to but not including the value returned when the end of the file is reached. The file is correctly closed, even if an abort occurs.

Package

series

Source

s-code.lisp (file)

Function: scan-fn TYPE INIT STEP &optional TEST

(scan-fn type init step &optional test)

Enumerates a series. TYPE specifies the type of the value(s) returned by INIT and STEP. The elements are computed as follows:

(values t1[0] ... tm[0]) = (funcall init)
(values t1[j] ... tm[j]) = (funcall step t1[j-1] ... tm[j-1])

where t1, ..., tm are the output series.

If TEST is not specified, the output is unbounded. If TEST is specified, the output is terminated when (funcall tests t1[j]
... tm[j]) is non-NIL. The elements that cause termination are not part of the output.

Package

series

Source

s-code.lisp (file)

Function: scan-fn-inclusive TYPE INIT STEP TEST

(scan-fn-inclusive type init step &optional test)

Enumerates a series. TYPE specifies the type of the value(s) returned by INIT and STEP. The elements are computed as follows:

(values t1[0] ... tm[0]) = (funcall init)
(values t1[j] ... tm[j]) = (funcall step t1[j-1] ... tm[j-1])

where t1, ..., tm are the output series.

If TEST is not specified, the output is unbounded. If TEST is specified, the output is terminated when (funcall tests t1[j]
... tm[j]) is non-NIL. The elements that cause termination are part of the output.

Package

series

Source

s-code.lisp (file)

Function: scan-hash TABLE

(scan-hash table)

Scans the entries of the hash table and returns two series containing the keys and their associated values. The first element of key series is the key of the first entry in the hash table, and the first element of the values series is the value of the first entry, and so on. The order of scanning the hash table is not specified.

Package

series

Source

s-code.lisp (file)

Function: scan-lists-of-lists TREE &optional TEST

(scan-lists-of-lists lists-of-lists &optional (leaf-test ’atom))

Creates a series of the nodes in a tree, in preorder order. LEAF-TEST returns non-NIL if a node is a leaf node.

Package

series

Source

s-code.lisp (file)

Function: scan-lists-of-lists-fringe TREE &optional TEST

(scan-lists-of-lists-fringe lists-of-lists &optional (leaf-test ’atom)

Creates a series of the leaves of a tree, in preorder order. LEAF-TEST returns non-NIL if a node is a leaf node.

Package

series

Source

s-code.lisp (file)

Function: scan-multiple TYPE SEQUENCE &rest SEQUENCES

(scan-multiple type first-seq &rest more-sequences)

Like several calls to SCAN, but scans multiple sequences in parallel efficiently.

Package

series

Source

s-code.lisp (file)

Function: scan-plist PLIST

(scan-plist plist)

Creates two series containing the indicators and values in a plist.

Package

series

Source

s-code.lisp (file)

Function: scan-range &key FROM BY UPTO BELOW DOWNTO ABOVE LENGTH TYPE

(scan-range &key (:start 0) (:by 1) (:type ’number) :upto :below :downto :above :length)

The function SCAN-RANGE returns a series of numbers starting with the :start argument (default integer 0) and counting up by the :by argument (default integer 1). The :type argument (default number) is a type specifier indicating the type of numbers in the series produced. The :type argument must be a (not necessarily proper) subtype of number. The :start and :by arguments must be of that type.

One of the last five arguments may be used to specify the kind of end test to be used; these are called termination arguments. If :upto is specified, counting continues only so long as the numbers generated are less than or equal to :upto. If :below is specified, counting continues only so long as the numbers generated are less than :below. If :downto is specified, counting continues only so long as the numbers generated are greater than or equal to :downto. If :above is specified, counting continues only so long as the numbers generated are greater than :above. If :length is specified, it must be a non-negative integer and the output series has this length.

If none of the termination arguments are specified, the output has unbounded length. If more than one termination argument is specified, it is an error.

Package

series

Source

s-code.lisp (file)

Function: scan-stream NAME &optional READER

(scan-stream stream &optional (reader #’read))

Creates a series of the forms in the stream STREAM. Similar to SCAN-FILE, except we read from an existing stream.

Package

series

Source

s-code.lisp (file)

Function: scan-sublists LST

(scan-sublists list)

Creates a series of the sublists in a list.

(SCAN-SUBLISTS ’(A B C)) => #Z((A B C) (B C) (C))

Package

series

Source

s-code.lisp (file)

Function: scan-symbols &optional PACKAGE

(scan-symbols (&optional (package *package*))

Creates a series of the symbols in PACKAGE (which defaults to *PACKAGE*).

Package

series

Source

s-code.lisp (file)

Function: series EXPR &rest EXPR-LIST

(series arg &rest args)

Creates an infinite series that endlessly repeats the given items in the order given.

Package

series

Source

s-code.lisp (file)

Function: split ITEMS BOOLS &rest MORE-BOOLS

(split items bools &rest more-bools)

Partition the input series ITEMS between several outputs. If there are N test inputs following ITEMS, then there are N+1 outputs. Each input element is placed in exactly one output series, depending on the outcome of a sequence of tests. If the element ITEMS[j] fails the first K-1 tests and passes the kth test, it is put in the kth output. If ITEMS[j] fails every test, it is placed in the last output. In addition, all output stops as soon as any series input runs out of elements.

Package

series

Source

s-code.lisp (file)

Function: split-if ITEMS PRED &rest MORE-PRED

(split-if items pred &rest more-pred)

Partition the input series ITEMS between several outputs. If there are N test inputs following ITEMS, then there are N+1 outputs. Each input element is placed in exactly one output series, depending on the outcome of a sequence of tests. If the element ITEMS[j] fails the first K-1 predicate tests and passes the kth test, it is put in the kth output. If ITEMS[j] fails every test, it is placed in the last output. In addition, all output stops as soon as any series input runs out of elements.

Package

series

Source

s-code.lisp (file)

Function: spread GAPS ITEMS &optional DEFAULT

(spread gaps items &optional (default nil)

SPREAD is quite similar to EXPAND, except instead of giving booleans on where to put the items, GAPS are specified which indicate how far apart the items should be. A gap of 0 means the items will be adjacent.

Package

series

Source

s-code.lisp (file)

Function: subseries ITEMS START &optional BELOW

(subseries items start &optional below)

SUBSERIES returns a series containing the elements of the input series ITEMS indexed by the non-negative integers from START up to, but not including, BELOW. If BELOW is omitted or greater than the length of ITEMS, the output goes all of the way to the end of ITEMS.

Package

series

Source

s-code.lisp (file)

Function: to-alter SERIES ALTER-FUNCTION &rest OTHER-INPUTS

Specifies how to alter SERIES.

Package

series

Source

s-code.lisp (file)

Function: until BOOLS ITEMS-1 &rest ITEMS-I

(until bools items-1 &rest series-inputs)

Returns ITEMS-I up to, but not including, the first non-null element of BOOLS.

Package

series

Source

s-code.lisp (file)

Function: until-if PRED ITEMS-1 &rest ITEMS-I

(until-if pred items-1 &rest series-inputs)

Returns ITEMS-i up to, but not including, the first element which satisfies PRED.

Package

series

Source

s-code.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

4.1.4 Types

Type: generator ()
Package

series

Source

s-code.lisp (file)

Type: series &rest TYPE
Package

series

Source

s-code.lisp (file)

Type: series-element-type VAR
Package

series

Source

s-code.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

4.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.1 Constants

Constant: /allowed-generic-opts/
Package

series

Source

s-code.lisp (file)

Constant: /expr-like-special-forms/

special forms that can be treated like ordinary functions. e.g., they have the same template as expr-template.

Package

series

Source

s-code.lisp (file)

Constant: /ext-conflicts/
Package

series

Source

s-code.lisp (file)

Constant: /fexprs-not-handled/
Package

series

Source

s-code.lisp (file)

Constant: /series-forms/

Forms redefined by Series.

Package

series

Source

s-code.lisp (file)

Constant: /short-hand-types/

table 4.1 from CLTL

Package

series

Source

s-code.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.2 Special variables

Special Variable: *being-setqed*
Package

series

Special Variable: *call*
Package

series

Special Variable: *env*
Package

series

Special Variable: *fn*
Package

series

Special Variable: *frag-arg-1*
Package

series

Special Variable: *frag-arg-2*
Package

series

Special Variable: *graph*
Package

series

Special Variable: *in-series-expr*

the topmost series expression

Package

series

Source

s-code.lisp (file)

Special Variable: *lift-out-vars-p*
Package

series

Source

s-code.lisp (file)

Special Variable: *limit*
Package

series

Special Variable: *not-straight-line-code*

not-nil if nested in non-straight-line code

Package

series

Source

s-code.lisp (file)

Special Variable: *optimize-series-expressions*
Package

series

Source

s-code.lisp (file)

Special Variable: *renames*
Package

series

Special Variable: *series-implicit-map*

T enables implicit mapping in optimized expressions

Package

series

Source

s-code.lisp (file)

Special Variable: *standard-function-reader*
Package

series

Source

s-code.lisp (file)

Special Variable: *state*
Package

series

Special Variable: *testing-errors*

Used only be the file of tests

Package

series

Source

s-code.lisp (file)

Special Variable: *type*
Package

series

Special Variable: *user-names*
Package

series

Special Variable: /eval-all-template/
Package

series

Source

s-code.lisp (file)

Special Variable: /expr-template/
Package

series

Source

s-code.lisp (file)

Special Variable: end

used to force copying of frag lists

Package

series

Source

s-code.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.3 Macros

Macro: #1m FN &rest ARGS
Package

series

Source

s-code.lisp (file)

Macro: #2m FN &rest ARGS
Package

series

Source

s-code.lisp (file)

Macro: #3m FN &rest ARGS
Package

series

Source

s-code.lisp (file)

Macro: #4m FN &rest ARGS
Package

series

Source

s-code.lisp (file)

Macro: #5m FN &rest ARGS
Package

series

Source

s-code.lisp (file)

Macro: #m FN &rest ARGS
Package

series

Source

s-code.lisp (file)

Macro: *fragl &rest STUFF
Package

series

Source

s-code.lisp (file)

Macro: bind-if (SYMBOL PREDICATE) THEN &optional ELSE

Binds the symbol to predicate and executes body only if predicate is non-nil.

Package

series

Source

s-code.lisp (file)

Macro: bind-if* (SYMBOL PREDICATE) THEN &body ELSE

Binds the symbol to predicate and executes body only if predicate is non-nil.

Package

series

Source

s-code.lisp (file)

Macro: coerce-maybe-fold THING TYPE
Package

series

Source

s-code.lisp (file)

Macro: defconst-once NAME VALUE &optional DOCUMENTATION

Like ‘defconstant’ except that if the variable already has a value, the old value is not clobbered.

Package

series

Source

s-code.lisp (file)

Macro: definline &rest ARGS
Package

series

Source

s-code.lisp (file)

Macro: defs NAME ARGLIST DOC BODY &key OPTIMIZER TRIGGER DISCRIMINATOR
Package

series

Source

s-code.lisp (file)

Macro: deft NAME HEAD REST
Package

series

Source

s-code.lisp (file)

Macro: defun NAME LAMBDA-LIST &body BODY
Package

series

Source

s-code.lisp (file)

Macro: delete1 THING LIST
Package

series

Source

s-code.lisp (file)

Macro: doaux (V AUXS) &body BODY
Package

series

Source

s-code.lisp (file)

Macro: dofrags (VAR . MASK) &body BODY
Package

series

Source

s-code.lisp (file)

Macro: doing-splitting &body BODY
Package

series

Source

s-code.lisp (file)

Macro: doing-splitting1 &body BODY
Package

series

Source

s-code.lisp (file)

Macro: doprolog (V PROLOGS) &body BODY
Package

series

Source

s-code.lisp (file)

Macro: efragl A STUFF
Package

series

Source

s-code.lisp (file)

Macro: encapsulated-macro ENCAPSULATING-FN SCANNER-OR-COLLECTOR
Package

series

Source

s-code.lisp (file)

Macro: eoptif F1 F2
Package

series

Source

s-code.lisp (file)

Macro: eoptif-q F1 F2
Package

series

Source

s-code.lisp (file)

Macro: fr S
Package

series

Source

s-code.lisp (file)

Macro: frag-wrappers F
Package

series

Source

s-code.lisp (file)

Macro: fragl &rest STUFF
Package

series

Source

s-code.lisp (file)

Macro: free-out S
Package

series

Source

s-code.lisp (file)

Macro: funcall &rest STUFF
Package

series

Source

s-code.lisp (file)

Macro: funcase (BINDS FUNEXPR) &rest CASES
Package

series

Source

s-code.lisp (file)

Macro: iterate-mac VAR-VALUE-LIST &rest BODY

Applies BODY to each element of the series

Package

series

Source

s-code.lisp (file)

Macro: let &rest STUFF
Package

series

Source

s-code.lisp (file)

Macro: let* &rest STUFF
Package

series

Source

s-code.lisp (file)

Macro: limited-scan TYPE UNOPT-TYPE-LIMIT OPT-TYPE-LIMIT UNOPT-LIMIT &optional OPT-LIMIT
Package

series

Source

s-code.lisp (file)

Macro: list-scan TYPE
Package

series

Source

s-code.lisp (file)

Macro: make-phys &key GEN-FN ALTER-FN DATA-LIST
Package

series

Source

s-code.lisp (file)

Macro: make-template HEAD REST
Package

series

Source

s-code.lisp (file)

Macro: mapping-mac VAR-VALUE-LIST &body BODY
Package

series

Source

s-code.lisp (file)

Macro: multiple-value-bind &rest STUFF
Package

series

Source

s-code.lisp (file)

Macro: multiple-value-polycall FUN VALS
Package

series

Source

s-code.lisp (file)

Macro: multiple-value-setf PLACES VALS
Package

series

Source

s-code.lisp (file)

Macro: non-opt-producing OUTPUT-LIST INPUT-LIST &body BODY
Package

series

Source

s-code.lisp (file)

Macro: non-optq X
Package

series

Source

s-code.lisp (file)

Macro: null-scan TYPE
Package

series

Source

s-code.lisp (file)

Macro: nxts S
Package

series

Source

s-code.lisp (file)

Macro: optif F1 F2
Package

series

Source

s-code.lisp (file)

Macro: optif-q F1 F2
Package

series

Source

s-code.lisp (file)

Macro: optq X
Package

series

Source

s-code.lisp (file)

Macro: prv S
Package

series

Source

s-code.lisp (file)

Macro: slet* DEFS &body FORMS
Package

series

Source

s-code.lisp (file)

Macro: slet1 DEF &body FORMS
Package

series

Source

s-code.lisp (file)

Macro: starting-series-expr CALL BODY
Package

series

Source

s-code.lisp (file)

Macro: top-starting-series-expr CALL OPT NON-OPT
Package

series

Source

s-code.lisp (file)

Macro: valuate &rest ARGS
Package

series

Source

s-code.lisp (file)

Macro: when-bind (SYMBOL PREDICATE) &body BODY

Binds the symbol to predicate and executes body only if predicate is non-nil.

Package

series

Source

s-code.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.4 Functions

Function: *fragl-1 STUFF
Package

series

Source

s-code.lisp (file)

Function: +arg ARG FRAG
Package

series

Source

s-code.lisp (file)

Function: +dflow SOURCE DEST
Package

series

Source

s-code.lisp (file)

Function: +frag FRAG
Package

series

Source

s-code.lisp (file)

Function: +ret RET FRAG
Package

series

Source

s-code.lisp (file)

Function: -arg ARG
Package

series

Source

s-code.lisp (file)

Function: -dflow SOURCE DEST
Package

series

Source

s-code.lisp (file)

Function: -frag FRAG
Package

series

Source

s-code.lisp (file)

Function: -ret RET
Package

series

Source

s-code.lisp (file)

Function: 2mapaux FUN AUXS
Package

series

Source

s-code.lisp (file)

Function: 2mapcan FUN ORIG
Package

series

Source

s-code.lisp (file)

Function: 2mapcar FUN ORIG
Package

series

Source

s-code.lisp (file)

Function: 2mapprolog FUN PROLOGS
Package

series

Source

s-code.lisp (file)

Function: 3mapaux FUN AUXS
Package

series

Source

s-code.lisp (file)

Function: 3mapcan FUN ORIG
Package

series

Source

s-code.lisp (file)

Function: 3mapcar FUN ORIG
Package

series

Source

s-code.lisp (file)

Function: 3mapprolog FUN PROLOGS
Package

series

Source

s-code.lisp (file)

Function: a CODE
Package

series

Source

s-code.lisp (file)

Function: abbreviated-map-fn-reader STREAM SUBCHAR ARG
Package

series

Source

s-code.lisp (file)

Function: active-terminator-p FRAG
Package

series

Source

s-code.lisp (file)

Function: add-aux FRAG VAR TYP &optional VAL
Package

series

Source

s-code.lisp (file)

Function: add-dummy-source-frag FRAG
Package

series

Source

s-code.lisp (file)

Function: add-literal-aux FRAG VAR TYP VAL
Package

series

Source

s-code.lisp (file)

Function: add-nonliteral-aux FRAG VAR TYP VAL
Package

series

Source

s-code.lisp (file)

Function: add-physical-interface ARG
Package

series

Source

s-code.lisp (file)

Function: add-physical-out-interface RET ALTER-PROP
Package

series

Source

s-code.lisp (file)

Function: add-prolog FRAG P
Package

series

Source

s-code.lisp (file)

Function: add-wrapper FRAG WRAP-FN &optional WHAT
Package

series

Source

s-code.lisp (file)

Function: all-nxts FRAG
Package

series

Source

s-code.lisp (file)

Function: all-prvs FRAG
Package

series

Source

s-code.lisp (file)

Function: alter-fn INSTANCE
Function: (setf alter-fn) VALUE INSTANCE
Package

series

Source

s-code.lisp (file)

Function: alterable STRUCTURE
Function: (setf alterable) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: annotate CODE FRAG
Package

series

Source

s-code.lisp (file)

Function: append-prolog FRAG P
Package

series

Source

s-code.lisp (file)

Function: apply-frag FRAG VALUES
Package

series

Source

s-code.lisp (file)

Function: apply-literal-frag FRAG-AND-VALUES
Package

series

Source

s-code.lisp (file)

Function: apply-physical-frag STUFF ARGS
Package

series

Source

s-code.lisp (file)

Function: apply-wrappers WRPS CODE &optional TEST
Package

series

Source

s-code.lisp (file)

Function: arg-list ARGS
Package

series

Source

s-code.lisp (file)

Function: args STRUCTURE
Function: (setf args) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: array-fill-pointer-or-total-size SEQ
Package

series

Source

s-code.lisp (file)

Function: atom-or-car X
Package

series

Source

s-code.lisp (file)

Function: aux STRUCTURE
Function: (setf aux) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: aux->prolog AUXS
Package

series

Source

s-code.lisp (file)

Function: aux-init AUX
Package

series

Source

s-code.lisp (file)

Function: aux-ordering A B
Package

series

Source

s-code.lisp (file)

Function: b CODE
Package

series

Source

s-code.lisp (file)

Function: b* CODE
Package

series

Source

s-code.lisp (file)

Function: back-ptrs STRUCTURE
Function: (setf back-ptrs) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: basic-collect-fn INITS FUNCTION &rest ARGS
Package

series

Source

s-code.lisp (file)

Function: basic-collect-list ITEMS
Package

series

Source

s-code.lisp (file)

Function: basic-do-next-in G
Package

series

Source

s-code.lisp (file)

Function: basic-prod-form->frag-body FORMS INPUT-ALIST SERIES-OUTPUT-ALIST
Package

series

Source

s-code.lisp (file)

Function: basic-series-p OBJECT
Package

series

Source

s-code.lisp (file)

Function: bind-list ARGS SEQUENTIAL &aux PENDING
Package

series

Source

s-code.lisp (file)

Function: body STRUCTURE
Function: (setf body) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: branches-to LABEL TREE
Package

series

Source

s-code.lisp (file)

Function: canonical-type TYPE
Package

series

Source

s-code.lisp (file)

Function: car-image-of-non-null-datum-th G DATUM
Package

series

Source

s-code.lisp (file)

Function: catenate2 ITEMS1 ITEMS2
Package

series

Source

s-code.lisp (file)

Function: check-off-line-ports FRAG VARS OFF-LINE-PORTS
Package

series

Source

s-code.lisp (file)

Function: check-termination *GRAPH*
Package

series

Source

s-code.lisp (file)

Function: clean-code AUX PROLOGS CODE
Package

series

Source

s-code.lisp (file)

Function: clean-code1 SUSPICIOUS PROLOGS CODE
Package

series

Source

s-code.lisp (file)

Function: clean-labs FRAG STMTNS
Package

series

Source

s-code.lisp (file)

Function: clean-tagbody EXPR
Package

series

Source

s-code.lisp (file)

Function: clean-tagbody-body EXPR
Package

series

Source

s-code.lisp (file)

Function: clean-tagbody-deadcode EXPR
Package

series

Source

s-code.lisp (file)

Function: clean-tagbody-redundancy EXPR
Package

series

Source

s-code.lisp (file)

Function: code STRUCTURE
Function: (setf code) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: codify FRAG
Package

series

Source

s-code.lisp (file)

Function: codify-1 AUX PROLOGS CODE
Package

series

Source

s-code.lisp (file)

Function: codify-2 AUX PROLOGS CODE
Package

series

Source

s-code.lisp (file)

Function: coerce-to-type TYPE RET
Package

series

Source

s-code.lisp (file)

Function: coerce-to-types TYPES FRAG
Package

series

Source

s-code.lisp (file)

Function: collect-declared CATEGORY DECLS

Given a list of DECLARE forms, concatenate all declarations of the same category, with DECLAREs and category removed

Package

series

Source

s-code.lisp (file)

Function: collect-decls CATEGORY DECLS
Package

series

Source

s-code.lisp (file)

Function: collect-fn-opt WRAP-FN TYPE INITS FUNCTION &rest ARGS
Package

series

Source

s-code.lisp (file)

Function: collect-other-decls CATEGORY DECLS
Package

series

Source

s-code.lisp (file)

Function: compiler-let-template FORM
Package

series

Source

s-code.lisp (file)

Function: compute-binds-and-decls AUX
Package

series

Source

s-code.lisp (file)

Function: compute-optimizable-series-fn DEFINER NAME LAMBDA-LIST EXPR-LIST

Defines a series function, see lambda-series.

Package

series

Source

s-code.lisp (file)

Function: compute-prologing-macform NAME BODY-CODE
Package

series

Source

s-code.lisp (file)

Function: compute-series-funform NAME ARGLIST DOC DCL BODY-CODE OPT-P
Package

series

Source

s-code.lisp (file)

Function: compute-series-macform NAME ARGLIST DOC DCL BODY-CODE BODY-FN TRIGGER LOCAL-P DISC-EXPR OPT-EXPR
Package

series

Source

s-code.lisp (file)

Function: compute-series-macform-1 NAME ARGLIST BODY-CODE BODY-FN TRIGGER LOCAL-P DISC-EXPR OPT-EXPR
Package

series

Source

s-code.lisp (file)

Function: compute-series-macform-2 NAME ARGLIST DOC BODY-CODE TRIGGER LOCAL-P DISC-EXPR OPT-EXPR UNOPT-EXPANSION
Package

series

Source

s-code.lisp (file)

Function: compute-total-size DIMS
Package

series

Source

s-code.lisp (file)

Function: contains-any ITEMS THING
Package

series

Source

s-code.lisp (file)

Function: contains-p ITEM THING
Package

series

Source

s-code.lisp (file)

Function: convert-to-enumerator RET OFF-LINE-EXIT
Package

series

Source

s-code.lisp (file)

Function: convert-to-reducer ARG
Package

series

Source

s-code.lisp (file)

Function: copy-basic-series INSTANCE
Package

series

Source

s-code.lisp (file)

Function: copy-foundation-series INSTANCE
Package

series

Source

s-code.lisp (file)

Function: copy-frag SEQUENCE

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

series

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-fragment FRAG
Package

series

Source

s-code.lisp (file)

Function: copy-generator SEQUENCE

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

series

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-image-series INSTANCE
Package

series

Source

s-code.lisp (file)

Function: copy-list-last ORIG
Package

series

Source

s-code.lisp (file)

Function: copy-ptrs SYM FRAG
Package

series

Source

s-code.lisp (file)

Function: copy-sym SEQUENCE

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

series

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: count-on-line FRAG
Package

series

Source

s-code.lisp (file)

Function: current-alter-info STRUCTURE
Function: (setf current-alter-info) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: data-so-far INSTANCE
Function: (setf data-so-far) VALUE INSTANCE
Package

series

Source

s-code.lisp (file)

Function: declarize WRAPPER DECLS LOCALDECLS PROLOGS FORMS WRAPPED-P &optional PROGNIZE-P WRAPPED-PROLOGS-P
Package

series

Source

s-code.lisp (file)

Function: decode-dcls FORMS ALLOWED-DCLS
Package

series

Source

s-code.lisp (file)

Function: decode-multiple-types-arg TYPE N
Package

series

Source

s-code.lisp (file)

Function: decode-seq-type TYPE
Package

series

Source

s-code.lisp (file)

Function: decode-type-arg TYPE &optional ALLOW-ZERO
Package

series

Source

s-code.lisp (file)

Function: define-optimizable-series-fn NAME LAMBDA-LIST EXPR-LIST
Package

series

Source

s-code.lisp (file)

Function: defs-1 NAME ARGLIST DOC BODY OPTIMIZER TRIGGER DISCRIMINATOR LOCAL-P
Package

series

Source

s-code.lisp (file)

Function: delete-aux VAR AUXS
Package

series

Source

s-code.lisp (file)

Function: delete-aux-if P AUXS
Package

series

Source

s-code.lisp (file)

Function: delete-aux-if-not P AUXS
Package

series

Source

s-code.lisp (file)

Function: delete-last-prolog PROLOGS
Package

series

Source

s-code.lisp (file)

Function: delete-prolog VAR PROLOGS
Package

series

Source

s-code.lisp (file)

Function: delete-ret RET FRAG
Package

series

Source

s-code.lisp (file)

Function: delete1a ITEM LIST
Package

series

Source

s-code.lisp (file)

Function: deserialize-type TYPE
Package

series

Source

s-code.lisp (file)

Function: destarrify BASE BINDS DECLS LOCALDECLS PROLOGS FORMS &optional WRAPPER WRAPPED-PROLOGS-P

Covert a BASE* form into a nested set of BASE forms

Package

series

Source

s-code.lisp (file)

Function: destarrify-1 BASE BINDS DECLS LOCALDECLS PROLOGS FORMS &optional WRAPPER PROGNIZE-P WRAPPED-PROLOGS-P
Package

series

Source

s-code.lisp (file)

Function: detangle2 ARGS
Package

series

Source

s-code.lisp (file)

Function: disconnected-split *GRAPH*
Package

series

Source

s-code.lisp (file)

Function: do-alter-prop VALUE GEN
Package

series

Source

s-code.lisp (file)

Function: do-coercion ()
Package

series

Source

s-code.lisp (file)

Function: do-next-in G AT-END &optional ALTER
Package

series

Source

s-code.lisp (file)

Function: do-non-series-dflow-split RET ARG
Package

series

Source

s-code.lisp (file)

Function: do-off-line-split RET ARG
Package

series

Source

s-code.lisp (file)

Function: do-split ITEMS STUFF BOOLS-P
Package

series

Source

s-code.lisp (file)

Function: do-splitting *GRAPH*
Package

series

Source

s-code.lisp (file)

Function: do-substitution &aux CODE RET KILLABLE
Package

series

Source

s-code.lisp (file)

Function: dynamize-vars VARS FORMS TEST
Package

series

Source

s-code.lisp (file)

Function: e CODE
Package

series

Source

s-code.lisp (file)

Function: el CODE
Package

series

Source

s-code.lisp (file)

Function: elm CODE
Package

series

Source

s-code.lisp (file)

Function: epilog STRUCTURE
Function: (setf epilog) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: epilog-wrapper-p W
Package

series

Source

s-code.lisp (file)

Function: eq-car THING ITEM
Package

series

Source

s-code.lisp (file)

Function: ers ID &rest ARGS
Package

series

Source

s-code.lisp (file)

Function: eval-on-first-cycle FRAG ARG-FRAG
Package

series

Source

s-code.lisp (file)

Function: every-nth M N ITEMS

Returns a series of every Nth element of ITEMS, after skipping M elements.

Package

series

Source

s-code.lisp (file)

Function: ex CODE
Package

series

Source

s-code.lisp (file)

Function: expand-macrolet CODE
Package

series

Source

s-code.lisp (file)

Function: extract-declarations FORMS

Grab all the DECLARE expressions at the beginning of the list forms

Package

series

Source

s-code.lisp (file)

Function: f CODE
Package

series

Source

s-code.lisp (file)

Function: f->p-off-line I FRAG NEW-OUT OUT-VALUES DONE FLAG
Package

series

Source

s-code.lisp (file)

Function: f->p-on-line FRAG NEW-OUT OUT-VALUES DONE FLAG
Package

series

Source

s-code.lisp (file)

Function: fbind-list ARGS
Package

series

Source

s-code.lisp (file)

Function: find-alter-form RET
Package

series

Source

s-code.lisp (file)

Function: find-alter-forms RET
Package

series

Source

s-code.lisp (file)

Function: find-aux VAR AUXS
Package

series

Source

s-code.lisp (file)

Function: find-gensyms TREE &optional FOUND
Package

series

Source

s-code.lisp (file)

Function: find-initializers VARS-TO-INIT CODE
Package

series

Source

s-code.lisp (file)

Function: find-on-line SYMS
Package

series

Source

s-code.lisp (file)

Function: find-out-vars CODE
Package

series

Source

s-code.lisp (file)

Function: find-prolog VAR PROLOGS
Package

series

Source

s-code.lisp (file)

Function: first-aux AUXS
Package

series

Source

s-code.lisp (file)

Function: first-aux-block AUXS
Package

series

Source

s-code.lisp (file)

Function: first-prolog PROLOGS
Package

series

Source

s-code.lisp (file)

Function: first-prolog-block PROLOGS
Package

series

Source

s-code.lisp (file)

Function: flatten-aux AUXS
Package

series

Source

s-code.lisp (file)

Function: flatten-prolog PROLOGS
Package

series

Source

s-code.lisp (file)

Function: forcel N LIST
Package

series

Source

s-code.lisp (file)

Function: foundation-series-p OBJECT
Package

series

Source

s-code.lisp (file)

Function: frag->list FRAG
Package

series

Source

s-code.lisp (file)

Function: frag->physical FRAG ACTUAL-ARGS &optional FORCE-PRECOMPUTE?
Package

series

Source

s-code.lisp (file)

Function: frag-for-collector COLLECTOR *ENV*
Package

series

Source

s-code.lisp (file)

Function: frag-p X
Package

series

Source

s-code.lisp (file)

Function: fragify CODE TYPE
Package

series

Source

s-code.lisp (file)

Function: fragl-1 STUFF
Package

series

Source

s-code.lisp (file)

Function: fragl-2 STUFF ARGS
Package

series

Source

s-code.lisp (file)

Function: fun CODE
Package

series

Source

s-code.lisp (file)

Function: funcall-frag FRAG &rest VALUES
Package

series

Source

s-code.lisp (file)

Function: funcall-physical-frag STUFF &rest ARGS
Package

series

Source

s-code.lisp (file)

Function: gather-sanitize COLLECTOR
Package

series

Source

s-code.lisp (file)

Function: gathererify FRAG
Package

series

Source

s-code.lisp (file)

Function: gathering-1 BINDER BINDIFIER RESULT-OP DECLS VAR-COLLECTOR-PAIRS *ENV* BODY
Package

series

Source

s-code.lisp (file)

Function: gatherlet-1 BINDER BINDIFIER DECLS VAR-COLLECTOR-PAIRS *ENV* BODY
Package

series

Source

s-code.lisp (file)

Function: gen-base STRUCTURE
Function: (setf gen-base) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: gen-fn INSTANCE
Function: (setf gen-fn) VALUE INSTANCE
Package

series

Source

s-code.lisp (file)

Function: gen-state STRUCTURE
Function: (setf gen-state) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: generator-check FORM
Package

series

Source

s-code.lisp (file)

Function: generator0 S
Package

series

Source

s-code.lisp (file)

Function: graphify CODE &optional RETURN-TYPE
Package

series

Source

s-code.lisp (file)

Function: handle-dflow SOURCE HANDLE-THIS-DFLOW &optional KILL-DFLOW
Package

series

Source

s-code.lisp (file)

Function: handle-fn-arg FRAG FUNCTION PARAMS
Package

series

Source

s-code.lisp (file)

Function: handle-fn-call FRAG OUT-VARS FN IN-VARS &optional LAST?
Package

series

Source

s-code.lisp (file)

Function: handle-non-series-stuff CODE &optional STATE CHECK-SETQ
Package

series

Source

s-code.lisp (file)

Function: image-base INSTANCE
Function: (setf image-base) VALUE INSTANCE
Package

series

Source

s-code.lisp (file)

Function: image-datum INSTANCE
Function: (setf image-datum) VALUE INSTANCE
Package

series

Source

s-code.lisp (file)

Function: image-fn INSTANCE
Function: (setf image-fn) VALUE INSTANCE
Package

series

Source

s-code.lisp (file)

Function: image-of-datum-th G DATUM
Package

series

Source

s-code.lisp (file)

Function: image-of-non-null-datum-th G DATUM
Package

series

Source

s-code.lisp (file)

Function: image-of-with-datum G DATUM
Package

series

Source

s-code.lisp (file)

Function: image-series-p OBJECT
Package

series

Source

s-code.lisp (file)

Function: implicit-epilog FRAG
Package

series

Source

s-code.lisp (file)

Function: impure STRUCTURE
Function: (setf impure) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: init-elem TYPE
Package

series

Source

s-code.lisp (file)

Function: insert-off-line-dummy-frag RET ARGS
Package

series

Source

s-code.lisp (file)

Function: install &key PKG MACRO SHADOW IMPLICIT-MAP REMOVE SHADOW-EXTENSIONS
Package

series

Source

s-code.lisp (file)

Function: isolate-non-series N CODE
Package

series

Source

s-code.lisp (file)

Function: iterative-copy-tree TREE
Package

series

Source

s-code.lisp (file)

Function: kill-dead-code ()
Package

series

Source

s-code.lisp (file)

Function: kill-ret RET
Package

series

Source

s-code.lisp (file)

Function: lab CODE
Package

series

Source

s-code.lisp (file)

Function: last-prolog-block PROLOGS
Package

series

Source

s-code.lisp (file)

Function: lift-out-vars CODE
Package

series

Source

s-code.lisp (file)

Function: liftable-var-p VAR
Package

series

Source

s-code.lisp (file)

Function: list->frag LIST
Package

series

Source

s-code.lisp (file)

Function: list->frag1 LIST
Package

series

Source

s-code.lisp (file)

Function: list->sym LIST FRAG
Package

series

Source

s-code.lisp (file)

Function: list-of-next AT-END LIST-OF-GENERATORS
Package

series

Source

s-code.lisp (file)

Function: lister WRAPPED-P
Package

series

Source

s-code.lisp (file)

Function: lister-p EXPR
Package

series

Source

s-code.lisp (file)

Function: literal-frag STUFF
Package

series

Source

s-code.lisp (file)

Function: literal-series SEQ
Package

series

Source

s-code.lisp (file)

Function: localize DECLS FORMS WRAPPED-P
Package

series

Source

s-code.lisp (file)

Function: loop-wrapper-p W
Package

series

Source

s-code.lisp (file)

Function: m-&-r CODE &optional *FN*
Package

series

Source

s-code.lisp (file)

Function: m-&-r1 CODE
Package

series

Source

s-code.lisp (file)

Function: m-&-r2 CODE TEMPLATE
Package

series

Source

s-code.lisp (file)

Function: make-basic-series &key (ALTER-FN ALTER-FN) (GEN-FN GEN-FN) (DATA-SO-FAR DATA-SO-FAR)
Package

series

Source

s-code.lisp (file)

Function: make-foundation-series &key (ALTER-FN ALTER-FN)
Package

series

Source

s-code.lisp (file)

Function: make-frag &key (CODE CODE) (MARKS MARKS) (MUST-RUN MUST-RUN) (ARGS ARGS) (RETS RETS) (AUX AUX) (ALTERABLE ALTERABLE) (PROLOG PROLOG) (BODY BODY) (EPILOG EPILOG) (WRAPPERS WRAPPERS) (IMPURE IMPURE)
Package

series

Source

s-code.lisp (file)

Function: make-general-setq VARS VALUE
Package

series

Source

s-code.lisp (file)

Function: make-generator &key (GEN-STATE GEN-STATE) (GEN-BASE GEN-BASE) (CURRENT-ALTER-INFO CURRENT-ALTER-INFO)
Package

series

Source

s-code.lisp (file)

Function: make-image-series &key (ALTER-FN ALTER-FN) (IMAGE-FN IMAGE-FN) (IMAGE-BASE IMAGE-BASE) (IMAGE-DATUM IMAGE-DATUM)
Package

series

Source

s-code.lisp (file)

Function: make-inputs-off-line FRAG OFF-LINE-EXIT
Package

series

Source

s-code.lisp (file)

Function: make-nullable TYP

Make a type specifier of the form: (or FOO NULL)

Package

series

Source

s-code.lisp (file)

Function: make-outputs-off-line FRAG
Package

series

Source

s-code.lisp (file)

Function: make-ports-off-line FRAG OFF-LINE-EXIT
Package

series

Source

s-code.lisp (file)

Function: make-read-arg-completely ARG &optional CNT
Package

series

Source

s-code.lisp (file)

Function: make-set-flag-rather-than-terminate FRAG
Package

series

Source

s-code.lisp (file)

Function: make-sym &key (BACK-PTRS BACK-PTRS) (VAR VAR) (SERIES-VAR-P SERIES-VAR-P) (OFF-LINE-SPOT OFF-LINE-SPOT) (OFF-LINE-EXIT OFF-LINE-EXIT)
Package

series

Source

s-code.lisp (file)

Function: make-test AND-OF-ORS
Package

series

Source

s-code.lisp (file)

Function: makeaux AUXLIST
Package

series

Source

s-code.lisp (file)

Function: makeprolog PROLOGLIST
Package

series

Source

s-code.lisp (file)

Function: map-exp EXP VARS
Package

series

Source

s-code.lisp (file)

Function: mapaux FUN AUXS
Package

series

Source

s-code.lisp (file)

Function: mapauxn FUN AUXS
Package

series

Source

s-code.lisp (file)

Function: mapit TYPE FN ARGS
Package

series

Source

s-code.lisp (file)

Function: mapprolog FUN PROLOGS
Package

series

Source

s-code.lisp (file)

Function: mark MASK FRAG
Package

series

Source

s-code.lisp (file)

Function: marked-p MASK FRAG
Package

series

Source

s-code.lisp (file)

Function: marks STRUCTURE
Function: (setf marks) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: matching-scan-p EXPR PRED
Package

series

Source

s-code.lisp (file)

Function: maybe-de-series FRAG &optional PROLOGIZE
Package

series

Source

s-code.lisp (file)

Function: merge-decs DECLS
Package

series

Source

s-code.lisp (file)

Function: merge-frags FRAG1 FRAG2
Package

series

Source

s-code.lisp (file)

Function: merge-prologs P1 P2
Package

series

Source

s-code.lisp (file)

Function: mergify *GRAPH*
Package

series

Source

s-code.lisp (file)

Function: multiple-value-setq-opt VARS EXP
Package

series

Source

s-code.lisp (file)

Function: must-be-quoted TYPE
Package

series

Source

s-code.lisp (file)

Function: must-run STRUCTURE
Function: (setf must-run) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: my-lambda-macro FORM
Package

series

Source

s-code.lisp (file)

Function: my-macroexpand ORIGINAL-CODE
Package

series

Source

s-code.lisp (file)

Function: my-multi-setq VARS VALUE FORM
Package

series

Source

s-code.lisp (file)

Function: my-setq-macro FORM
Package

series

Source

s-code.lisp (file)

Function: n-gensyms N &optional ROOT

Generate n uninterned symbols with basename root

Package

series

Source

s-code.lisp (file)

Function: n-integer-values N
Package

series

Source

s-code.lisp (file)

Function: n-integers N
Package

series

Source

s-code.lisp (file)

Function: never &rest STUFF

Always returns NIL

Package

series

Source

s-code.lisp (file)

Function: new-var ATOM
Package

series

Source

s-code.lisp (file)

Function: nmapaux FUN AUXS
Package

series

Source

s-code.lisp (file)

Function: nmerge L1 L2
Package

series

Source

s-code.lisp (file)

Function: nmerge-1 L1 L2
Package

series

Source

s-code.lisp (file)

Function: no CALL
Package

series

Source

s-code.lisp (file)

Function: non-series-dflow-split *GRAPH*
Package

series

Source

s-code.lisp (file)

Function: non-series-merge RET-FRAG ARG-FRAG
Package

series

Source

s-code.lisp (file)

Function: non-series-merge-list &rest FRAGS
Package

series

Source

s-code.lisp (file)

Function: non-series-p FRAG
Package

series

Source

s-code.lisp (file)

Function: non-series-split *GRAPH*
Package

series

Source

s-code.lisp (file)

Function: normalize-pair P ALLOW-MULTIPLE-VARS
Package

series

Source

s-code.lisp (file)

Function: not-contained ITEMS &rest THINGS
Package

series

Source

s-code.lisp (file)

Function: not-contained-twice ITEMS &rest THINGS
Package

series

Source

s-code.lisp (file)

Function: not-expr-like-special-form-p SYM
Package

series

Source

s-code.lisp (file)

Function: noverlap N L1 L2

Overlap l2 over the last n components of n1.

Package

series

Source

s-code.lisp (file)

Function: nsubst-inline NEW-LIST OLD LIST &optional SAVE-SPOT
Package

series

Source

s-code.lisp (file)

Function: nullable-p TYP
Package

series

Source

s-code.lisp (file)

Function: off-line-exit STRUCTURE
Function: (setf off-line-exit) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: off-line-merge RET-FRAG RET ARG-FRAG ARG
Package

series

Source

s-code.lisp (file)

Function: off-line-split *GRAPH*
Package

series

Source

s-code.lisp (file)

Function: off-line-spot STRUCTURE
Function: (setf off-line-spot) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: on-line-merge *GRAPH*
Package

series

Source

s-code.lisp (file)

Function: opt-fragl STUFF INPUTS
Package

series

Source

s-code.lisp (file)

Function: optimize-producing OUTPUT-LIST INPUT-LIST BODY
Package

series

Source

s-code.lisp (file)

Function: order-num FRAGS
Package

series

Source

s-code.lisp (file)

Function: out-value RET ALTER-PROP FLAG-OFF-LINE?
Package

series

Source

s-code.lisp (file)

Function: pass-through-frag RETS
Package

series

Source

s-code.lisp (file)

Function: polyapply FUN ARGS
Package

series

Source

s-code.lisp (file)

Function: polycall FUN &rest ARGS
Package

series

Source

s-code.lisp (file)

Function: pos &rest BOOLS
Package

series

Source

s-code.lisp (file)

Function: pos-if ITEM &rest FNS
Package

series

Source

s-code.lisp (file)

Function: precompute-frag->physical FRAG ALTER-PROP-ALIST
Package

series

Source

s-code.lisp (file)

Function: preprocess-body ARGLIST SERIES-VARS TYPE-ALIST IGNORE-VARS FORMS OUTS
Package

series

Source

s-code.lisp (file)

Function: print-series SERIES STREAM DEPTH
Package

series

Source

s-code.lisp (file)

Function: process-fn CODE
Package

series

Source

s-code.lisp (file)

Function: process-let-forms FORMS
Package

series

Source

s-code.lisp (file)

Function: process-let-series-body IGNORE-VARS FORMS ALIST
Package

series

Source

s-code.lisp (file)

Function: process-let-series-pair P TYPE-ALIST ALLOW-MULTIPLE-VARS
Package

series

Source

s-code.lisp (file)

Function: process-top CALL
Package

series

Source

s-code.lisp (file)

Function: produces-optimizable-series ORIGINAL-CODE
Package

series

Source

s-code.lisp (file)

Function: prognize FORMS &optional PROGNIZE-P
Package

series

Source

s-code.lisp (file)

Function: prolog STRUCTURE
Function: (setf prolog) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: prolog-append PROLOGS L
Package

series

Source

s-code.lisp (file)

Function: prolog-branches-to LABEL FRAG
Package

series

Source

s-code.lisp (file)

Function: prolog-length P
Package

series

Source

s-code.lisp (file)

Function: prologize PROLOGS FORMS WRAPPED-PROLOGS-P WRAPPED-P
Package

series

Source

s-code.lisp (file)

Function: promote-series SERIES
Package

series

Source

s-code.lisp (file)

Function: propagate-types EXPR AUX &optional INPUT-INFO
Package

series

Source

s-code.lisp (file)

Function: protect-from-setq IN TYPE
Package

series

Source

s-code.lisp (file)

Function: pusharg ARG FRAG
Package

series

Source

s-code.lisp (file)

Function: q CODE
Package

series

Source

s-code.lisp (file)

Function: reap-frag FRAG
Package

series

Source

s-code.lisp (file)

Function: remove-initializers INITS CODE
Package

series

Source

s-code.lisp (file)

Function: remove-prolog-if P PROLOGS
Package

series

Source

s-code.lisp (file)

Function: reorder-frags FORM
Package

series

Source

s-code.lisp (file)

Function: report-error TYPE INFO
Package

series

Source

s-code.lisp (file)

Function: reset-marks &optional VALUE
Package

series

Source

s-code.lisp (file)

Function: retify CODE &optional TYPE
Package

series

Source

s-code.lisp (file)

Function: rets STRUCTURE
Function: (setf rets) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: retuns-list-p EXPR
Package

series

Source

s-code.lisp (file)

Function: root SYMBOL
Package

series

Source

s-code.lisp (file)

Function: rrs ID &rest ARGS
Package

series

Source

s-code.lisp (file)

Function: s CODE
Package

series

Source

s-code.lisp (file)

Function: scan* SEQ-TYPE SEQ

Enumerates a series of the values in SEQ without checking for the end.

Package

series

Source

s-code.lisp (file)

Function: scan-fn-opt WRAP-FN INCLUSIVE-P TYPE INIT STEP &optional TEST
Package

series

Source

s-code.lisp (file)

Function: scan-multi-out->scan-list-out FN TYPE INIT STEP TEST
Package

series

Source

s-code.lisp (file)

Function: segregate-aux P AUXS
Package

series

Source

s-code.lisp (file)

Function: series-coerce A
Package

series

Source

s-code.lisp (file)

Function: series-frag->physical FRAG ALTER-PROP-ALIST
Package

series

Source

s-code.lisp (file)

Function: series-p X
Package

series

Source

s-code.lisp (file)

Function: series-reader STREAM SUBCHAR ARG
Package

series

Source

s-code.lisp (file)

Function: series-var-p STRUCTURE
Function: (setf series-var-p) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: setq-opt VAR EXP
Package

series

Source

s-code.lisp (file)

Function: setq-p THING
Package

series

Source

s-code.lisp (file)

Function: simple-quoted-lambda FORM
Package

series

Source

s-code.lisp (file)

Function: simple-quoted-lambda-arguments FORM
Package

series

Source

s-code.lisp (file)

Function: simple-quoted-lambda-body FORM
Package

series

Source

s-code.lisp (file)

Function: simplify-aux AUXS
Package

series

Source

s-code.lisp (file)

Function: some-other-termination ARG
Package

series

Source

s-code.lisp (file)

Function: some-series-type-p TYPE
Package

series

Source

s-code.lisp (file)

Function: split-after FRAG CROSSABLE
Package

series

Source

s-code.lisp (file)

Function: sublis-limits TREE
Package

series

Source

s-code.lisp (file)

Function: substitute-in-input RET ARG
Package

series

Source

s-code.lisp (file)

Function: substitute-in-output RET ARG
Package

series

Source

s-code.lisp (file)

Function: sym-p X
Package

series

Source

s-code.lisp (file)

Function: truefy-type TYPE
Package

series

Source

s-code.lisp (file)

Function: type-or-list-of-type TYP

Make a type specifier of the form: (or FOO (list FOO))

Package

series

Source

s-code.lisp (file)

Function: undefine-optimizable-series-fn NAME
Package

series

Source

s-code.lisp (file)

Function: unopt-fragl STUFF
Package

series

Source

s-code.lisp (file)

Function: until-if1 PRED ITEMS OTHER-ITEMS

Returns ITEMS up to, but not including, the first element which satisfies PRED.

Package

series

Source

s-code.lisp (file)

Function: until1 BOOLS ITEMS

Returns ITEMS up to, but not including, the first non-null element of BOOLS.

Package

series

Source

s-code.lisp (file)

Function: use-user-names AUX LOOP
Package

series

Source

s-code.lisp (file)

Function: validate-producing OUTPUT-LIST INPUT-LIST BODY
Package

series

Source

s-code.lisp (file)

Function: values-lists N SERIES-OF-LISTS &optional ALTERERS
Package

series

Source

s-code.lisp (file)

Function: values-of-next AT-END LIST-OF-GENERATORS
Package

series

Source

s-code.lisp (file)

Function: var STRUCTURE
Function: (setf var) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: variable-p THING

Return T if thing is a non-keyword symbol different from T and NIL

Package

series

Source

s-code.lisp (file)

Function: vars-of ARG
Package

series

Source

s-code.lisp (file)

Function: worsen-purity P1 P2
Package

series

Source

s-code.lisp (file)

Function: wrap-code WRPS CODE &optional TEST
Package

series

Source

s-code.lisp (file)

Function: wrapper-function W
Package

series

Source

s-code.lisp (file)

Function: wrapper-type W
Package

series

Source

s-code.lisp (file)

Function: wrappers STRUCTURE
Function: (setf wrappers) VALUE STRUCTURE
Package

series

Source

s-code.lisp (file)

Function: wrs ID ALWAYS-REPORT-P &rest ARGS
Package

series

Source

s-code.lisp (file)

Function: yes CALL
Package

series

Source

s-code.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.5 Structures

Structure: basic-series ()
Package

series

Source

s-code.lisp (file)

Direct superclasses

foundation-series (structure)

Direct methods

print-object (method)

Direct slots
Slot: gen-fn
Readers

gen-fn (function)

Writers

(setf gen-fn) (function)

Slot: data-so-far
Readers

data-so-far (function)

Writers

(setf data-so-far) (function)

Structure: foundation-series ()
Package

series

Source

s-code.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses
Direct slots
Slot: alter-fn
Readers

alter-fn (function)

Writers

(setf alter-fn) (function)

Structure: image-series ()
Package

series

Source

s-code.lisp (file)

Direct superclasses

foundation-series (structure)

Direct methods

print-object (method)

Direct slots
Slot: image-fn
Readers

image-fn (function)

Writers

(setf image-fn) (function)

Slot: image-base
Readers

image-base (function)

Writers

(setf image-base) (function)

Slot: image-datum
Readers

image-datum (function)

Writers

(setf image-datum) (function)


Previous: , Up: Internal definitions   [Contents][Index]

4.2.6 Types

Type: *type* ()
Package

series

Source

s-code.lisp (file)

Type: -integer M &optional N UNDER
Package

series

Source

s-code.lisp (file)

Type: -integer- M &optional N OVER UNDER
Package

series

Source

s-code.lisp (file)

Type: -vector-index ()
Package

series

Source

s-code.lisp (file)

Type: -vector-index+ ()
Package

series

Source

s-code.lisp (file)

Type: defaulted TYP
Package

series

Source

s-code.lisp (file)

Type: integer+ M &optional N OVER
Package

series

Source

s-code.lisp (file)

Type: integer- M &optional N OVER
Package

series

Source

s-code.lisp (file)

Type: mod+ N &optional OVER
Package

series

Source

s-code.lisp (file)

Type: nonnegative-fixnum ()
Package

series

Source

s-code.lisp (file)

Type: nonnegative-integer ()
Package

series

Source

s-code.lisp (file)

Type: null-or &rest TYPES
Package

series

Source

s-code.lisp (file)

Type: positive-integer ()
Package

series

Source

s-code.lisp (file)

Type: uninitialized TYP
Package

series

Source

s-code.lisp (file)

Type: vector-index ()
Package

series

Source

s-code.lisp (file)

Type: vector-index+ ()
Package

series

Source

s-code.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   S  
Index Entry  Section

F
File, Lisp, series.asd: The series<dot>asd file
File, Lisp, series/s-code.lisp: The series/s-code<dot>lisp file
File, Lisp, series/s-package.lisp: The series/s-package<dot>lisp file

L
Lisp File, series.asd: The series<dot>asd file
Lisp File, series/s-code.lisp: The series/s-code<dot>lisp file
Lisp File, series/s-package.lisp: The series/s-package<dot>lisp file

S
series.asd: The series<dot>asd file
series/s-code.lisp: The series/s-code<dot>lisp file
series/s-package.lisp: The series/s-package<dot>lisp file

Jump to:   F   L   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   #   (   *   +   -   2   3  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W   Y  
Index Entry  Section

#
#1m: Internal macros
#2m: Internal macros
#3m: Internal macros
#4m: Internal macros
#5m: Internal macros
#m: Internal macros

(
(setf alter-fn): Internal functions
(setf alterable): Internal functions
(setf args): Internal functions
(setf aux): Internal functions
(setf back-ptrs): Internal functions
(setf body): Internal functions
(setf code): Internal functions
(setf current-alter-info): Internal functions
(setf data-so-far): Internal functions
(setf epilog): Internal functions
(setf gen-base): Internal functions
(setf gen-fn): Internal functions
(setf gen-state): Internal functions
(setf image-base): Internal functions
(setf image-datum): Internal functions
(setf image-fn): Internal functions
(setf impure): Internal functions
(setf marks): Internal functions
(setf must-run): Internal functions
(setf off-line-exit): Internal functions
(setf off-line-spot): Internal functions
(setf prolog): Internal functions
(setf rets): Internal functions
(setf series-var-p): Internal functions
(setf var): Internal functions
(setf wrappers): Internal functions

*
*fragl: Internal macros
*fragl-1: Internal functions

+
+arg: Internal functions
+dflow: Internal functions
+frag: Internal functions
+ret: Internal functions

-
-arg: Internal functions
-dflow: Internal functions
-frag: Internal functions
-ret: Internal functions

2
2mapaux: Internal functions
2mapcan: Internal functions
2mapcar: Internal functions
2mapprolog: Internal functions

3
3mapaux: Internal functions
3mapcan: Internal functions
3mapcar: Internal functions
3mapprolog: Internal functions

A
a: Internal functions
abbreviated-map-fn-reader: Internal functions
active-terminator-p: Internal functions
add-aux: Internal functions
add-dummy-source-frag: Internal functions
add-literal-aux: Internal functions
add-nonliteral-aux: Internal functions
add-physical-interface: Internal functions
add-physical-out-interface: Internal functions
add-prolog: Internal functions
add-wrapper: Internal functions
all-nxts: Internal functions
all-prvs: Internal functions
alter: Exported macros
alter-fn: Internal functions
alterable: Internal functions
annotate: Internal functions
append-prolog: Internal functions
apply-frag: Internal functions
apply-literal-frag: Internal functions
apply-physical-frag: Internal functions
apply-wrappers: Internal functions
arg-list: Internal functions
args: Internal functions
array-fill-pointer-or-total-size: Internal functions
atom-or-car: Internal functions
aux: Internal functions
aux->prolog: Internal functions
aux-init: Internal functions
aux-ordering: Internal functions

B
b: Internal functions
b*: Internal functions
back-ptrs: Internal functions
basic-collect-fn: Internal functions
basic-collect-list: Internal functions
basic-do-next-in: Internal functions
basic-prod-form->frag-body: Internal functions
basic-series-p: Internal functions
bind-if: Internal macros
bind-if*: Internal macros
bind-list: Internal functions
body: Internal functions
branches-to: Internal functions

C
canonical-type: Internal functions
car-image-of-non-null-datum-th: Internal functions
catenate: Exported functions
catenate2: Internal functions
check-off-line-ports: Internal functions
check-termination: Internal functions
choose: Exported functions
choose-if: Exported functions
chunk: Exported functions
clean-code: Internal functions
clean-code1: Internal functions
clean-labs: Internal functions
clean-tagbody: Internal functions
clean-tagbody-body: Internal functions
clean-tagbody-deadcode: Internal functions
clean-tagbody-redundancy: Internal functions
code: Internal functions
codify: Internal functions
codify-1: Internal functions
codify-2: Internal functions
coerce-maybe-fold: Internal macros
coerce-to-type: Internal functions
coerce-to-types: Internal functions
collect: Exported macros
collect-alist: Exported macros
collect-and: Exported macros
collect-append: Exported macros
collect-declared: Internal functions
collect-decls: Internal functions
collect-file: Exported macros
collect-first: Exported macros
collect-fn: Exported macros
collect-fn-opt: Internal functions
collect-hash: Exported macros
collect-ignore: Exported macros
collect-last: Exported macros
collect-length: Exported macros
collect-max: Exported macros
collect-min: Exported macros
collect-nconc: Exported macros
collect-nth: Exported macros
collect-or: Exported macros
collect-other-decls: Internal functions
collect-plist: Exported macros
collect-product: Exported macros
collect-stream: Exported macros
collect-sum: Exported macros
collecting-fn: Exported functions
compiler-let-template: Internal functions
compute-binds-and-decls: Internal functions
compute-optimizable-series-fn: Internal functions
compute-prologing-macform: Internal functions
compute-series-funform: Internal functions
compute-series-macform: Internal functions
compute-series-macform-1: Internal functions
compute-series-macform-2: Internal functions
compute-total-size: Internal functions
contains-any: Internal functions
contains-p: Internal functions
convert-to-enumerator: Internal functions
convert-to-reducer: Internal functions
copy-basic-series: Internal functions
copy-foundation-series: Internal functions
copy-frag: Internal functions
copy-fragment: Internal functions
copy-generator: Internal functions
copy-image-series: Internal functions
copy-list-last: Internal functions
copy-ptrs: Internal functions
copy-sym: Internal functions
cotruncate: Exported functions
count-on-line: Internal functions
current-alter-info: Internal functions

D
data-so-far: Internal functions
declarize: Internal functions
decode-dcls: Internal functions
decode-multiple-types-arg: Internal functions
decode-seq-type: Internal functions
decode-type-arg: Internal functions
defconst-once: Internal macros
define-optimizable-series-fn: Internal functions
definline: Internal macros
defs: Internal macros
defs-1: Internal functions
deft: Internal macros
defun: Internal macros
delete-aux: Internal functions
delete-aux-if: Internal functions
delete-aux-if-not: Internal functions
delete-last-prolog: Internal functions
delete-prolog: Internal functions
delete-ret: Internal functions
delete1: Internal macros
delete1a: Internal functions
deserialize-type: Internal functions
destarrify: Internal functions
destarrify-1: Internal functions
detangle2: Internal functions
disconnected-split: Internal functions
do-alter-prop: Internal functions
do-coercion: Internal functions
do-next-in: Internal functions
do-non-series-dflow-split: Internal functions
do-off-line-split: Internal functions
do-split: Internal functions
do-splitting: Internal functions
do-substitution: Internal functions
doaux: Internal macros
dofrags: Internal macros
doing-splitting: Internal macros
doing-splitting1: Internal macros
doprolog: Internal macros
dynamize-vars: Internal functions

E
e: Internal functions
efragl: Internal macros
el: Internal functions
elm: Internal functions
encapsulated: Exported macros
encapsulated-macro: Internal macros
eoptif: Internal macros
eoptif-q: Internal macros
epilog: Internal functions
epilog-wrapper-p: Internal functions
eq-car: Internal functions
ers: Internal functions
eval-on-first-cycle: Internal functions
every-nth: Internal functions
ex: Internal functions
expand: Exported functions
expand-macrolet: Internal functions
extract-declarations: Internal functions

F
f: Internal functions
f->p-off-line: Internal functions
f->p-on-line: Internal functions
fbind-list: Internal functions
fgather-next: Exported macros
fgather-result: Exported macros
fgathering: Exported macros
fgatherlet: Exported macros
find-alter-form: Internal functions
find-alter-forms: Internal functions
find-aux: Internal functions
find-gensyms: Internal functions
find-initializers: Internal functions
find-on-line: Internal functions
find-out-vars: Internal functions
find-prolog: Internal functions
first-aux: Internal functions
first-aux-block: Internal functions
first-prolog: Internal functions
first-prolog-block: Internal functions
flatten-aux: Internal functions
flatten-prolog: Internal functions
forcel: Internal functions
foundation-series-p: Internal functions
fr: Internal macros
frag->list: Internal functions
frag->physical: Internal functions
frag-for-collector: Internal functions
frag-p: Internal functions
frag-wrappers: Internal macros
fragify: Internal functions
fragl: Internal macros
fragl-1: Internal functions
fragl-2: Internal functions
free-out: Internal macros
fun: Internal functions
funcall: Internal macros
funcall-frag: Internal functions
funcall-physical-frag: Internal functions
funcase: Internal macros
Function, (setf alter-fn): Internal functions
Function, (setf alterable): Internal functions
Function, (setf args): Internal functions
Function, (setf aux): Internal functions
Function, (setf back-ptrs): Internal functions
Function, (setf body): Internal functions
Function, (setf code): Internal functions
Function, (setf current-alter-info): Internal functions
Function, (setf data-so-far): Internal functions
Function, (setf epilog): Internal functions
Function, (setf gen-base): Internal functions
Function, (setf gen-fn): Internal functions
Function, (setf gen-state): Internal functions
Function, (setf image-base): Internal functions
Function, (setf image-datum): Internal functions
Function, (setf image-fn): Internal functions
Function, (setf impure): Internal functions
Function, (setf marks): Internal functions
Function, (setf must-run): Internal functions
Function, (setf off-line-exit): Internal functions
Function, (setf off-line-spot): Internal functions
Function, (setf prolog): Internal functions
Function, (setf rets): Internal functions
Function, (setf series-var-p): Internal functions
Function, (setf var): Internal functions
Function, (setf wrappers): Internal functions
Function, *fragl-1: Internal functions
Function, +arg: Internal functions
Function, +dflow: Internal functions
Function, +frag: Internal functions
Function, +ret: Internal functions
Function, -arg: Internal functions
Function, -dflow: Internal functions
Function, -frag: Internal functions
Function, -ret: Internal functions
Function, 2mapaux: Internal functions
Function, 2mapcan: Internal functions
Function, 2mapcar: Internal functions
Function, 2mapprolog: Internal functions
Function, 3mapaux: Internal functions
Function, 3mapcan: Internal functions
Function, 3mapcar: Internal functions
Function, 3mapprolog: Internal functions
Function, a: Internal functions
Function, abbreviated-map-fn-reader: Internal functions
Function, active-terminator-p: Internal functions
Function, add-aux: Internal functions
Function, add-dummy-source-frag: Internal functions
Function, add-literal-aux: Internal functions
Function, add-nonliteral-aux: Internal functions
Function, add-physical-interface: Internal functions
Function, add-physical-out-interface: Internal functions
Function, add-prolog: Internal functions
Function, add-wrapper: Internal functions
Function, all-nxts: Internal functions
Function, all-prvs: Internal functions
Function, alter-fn: Internal functions
Function, alterable: Internal functions
Function, annotate: Internal functions
Function, append-prolog: Internal functions
Function, apply-frag: Internal functions
Function, apply-literal-frag: Internal functions
Function, apply-physical-frag: Internal functions
Function, apply-wrappers: Internal functions
Function, arg-list: Internal functions
Function, args: Internal functions
Function, array-fill-pointer-or-total-size: Internal functions
Function, atom-or-car: Internal functions
Function, aux: Internal functions
Function, aux->prolog: Internal functions
Function, aux-init: Internal functions
Function, aux-ordering: Internal functions
Function, b: Internal functions
Function, b*: Internal functions
Function, back-ptrs: Internal functions
Function, basic-collect-fn: Internal functions
Function, basic-collect-list: Internal functions
Function, basic-do-next-in: Internal functions
Function, basic-prod-form->frag-body: Internal functions
Function, basic-series-p: Internal functions
Function, bind-list: Internal functions
Function, body: Internal functions
Function, branches-to: Internal functions
Function, canonical-type: Internal functions
Function, car-image-of-non-null-datum-th: Internal functions
Function, catenate: Exported functions
Function, catenate2: Internal functions
Function, check-off-line-ports: Internal functions
Function, check-termination: Internal functions
Function, choose: Exported functions
Function, choose-if: Exported functions
Function, chunk: Exported functions
Function, clean-code: Internal functions
Function, clean-code1: Internal functions
Function, clean-labs: Internal functions
Function, clean-tagbody: Internal functions
Function, clean-tagbody-body: Internal functions
Function, clean-tagbody-deadcode: Internal functions
Function, clean-tagbody-redundancy: Internal functions
Function, code: Internal functions
Function, codify: Internal functions
Function, codify-1: Internal functions
Function, codify-2: Internal functions
Function, coerce-to-type: Internal functions
Function, coerce-to-types: Internal functions
Function, collect-declared: Internal functions
Function, collect-decls: Internal functions
Function, collect-fn-opt: Internal functions
Function, collect-other-decls: Internal functions
Function, collecting-fn: Exported functions
Function, compiler-let-template: Internal functions
Function, compute-binds-and-decls: Internal functions
Function, compute-optimizable-series-fn: Internal functions
Function, compute-prologing-macform: Internal functions
Function, compute-series-funform: Internal functions
Function, compute-series-macform: Internal functions
Function, compute-series-macform-1: Internal functions
Function, compute-series-macform-2: Internal functions
Function, compute-total-size: Internal functions
Function, contains-any: Internal functions
Function, contains-p: Internal functions
Function, convert-to-enumerator: Internal functions
Function, convert-to-reducer: Internal functions
Function, copy-basic-series: Internal functions
Function, copy-foundation-series: Internal functions
Function, copy-frag: Internal functions
Function, copy-fragment: Internal functions
Function, copy-generator: Internal functions
Function, copy-image-series: Internal functions
Function, copy-list-last: Internal functions
Function, copy-ptrs: Internal functions
Function, copy-sym: Internal functions
Function, cotruncate: Exported functions
Function, count-on-line: Internal functions
Function, current-alter-info: Internal functions
Function, data-so-far: Internal functions
Function, declarize: Internal functions
Function, decode-dcls: Internal functions
Function, decode-multiple-types-arg: Internal functions
Function, decode-seq-type: Internal functions
Function, decode-type-arg: Internal functions
Function, define-optimizable-series-fn: Internal functions
Function, defs-1: Internal functions
Function, delete-aux: Internal functions
Function, delete-aux-if: Internal functions
Function, delete-aux-if-not: Internal functions
Function, delete-last-prolog: Internal functions
Function, delete-prolog: Internal functions
Function, delete-ret: Internal functions
Function, delete1a: Internal functions
Function, deserialize-type: Internal functions
Function, destarrify: Internal functions
Function, destarrify-1: Internal functions
Function, detangle2: Internal functions
Function, disconnected-split: Internal functions
Function, do-alter-prop: Internal functions
Function, do-coercion: Internal functions
Function, do-next-in: Internal functions
Function, do-non-series-dflow-split: Internal functions
Function, do-off-line-split: Internal functions
Function, do-split: Internal functions
Function, do-splitting: Internal functions
Function, do-substitution: Internal functions
Function, dynamize-vars: Internal functions
Function, e: Internal functions
Function, el: Internal functions
Function, elm: Internal functions
Function, epilog: Internal functions
Function, epilog-wrapper-p: Internal functions
Function, eq-car: Internal functions
Function, ers: Internal functions
Function, eval-on-first-cycle: Internal functions
Function, every-nth: Internal functions
Function, ex: Internal functions
Function, expand: Exported functions
Function, expand-macrolet: Internal functions
Function, extract-declarations: Internal functions
Function, f: Internal functions
Function, f->p-off-line: Internal functions
Function, f->p-on-line: Internal functions
Function, fbind-list: Internal functions
Function, find-alter-form: Internal functions
Function, find-alter-forms: Internal functions
Function, find-aux: Internal functions
Function, find-gensyms: Internal functions
Function, find-initializers: Internal functions
Function, find-on-line: Internal functions
Function, find-out-vars: Internal functions
Function, find-prolog: Internal functions
Function, first-aux: Internal functions
Function, first-aux-block: Internal functions
Function, first-prolog: Internal functions
Function, first-prolog-block: Internal functions
Function, flatten-aux: Internal functions
Function, flatten-prolog: Internal functions
Function, forcel: Internal functions
Function, foundation-series-p: Internal functions
Function, frag->list: Internal functions
Function, frag->physical: Internal functions
Function, frag-for-collector: Internal functions
Function, frag-p: Internal functions
Function, fragify: Internal functions
Function, fragl-1: Internal functions
Function, fragl-2: Internal functions
Function, fun: Internal functions
Function, funcall-frag: Internal functions
Function, funcall-physical-frag: Internal functions
Function, gather-sanitize: Internal functions
Function, gathererify: Internal functions
Function, gathering-1: Internal functions
Function, gatherlet-1: Internal functions
Function, gen-base: Internal functions
Function, gen-fn: Internal functions
Function, gen-state: Internal functions
Function, generator: Exported functions
Function, generator-check: Internal functions
Function, generator0: Internal functions
Function, graphify: Internal functions
Function, handle-dflow: Internal functions
Function, handle-fn-arg: Internal functions
Function, handle-fn-call: Internal functions
Function, handle-non-series-stuff: Internal functions
Function, image-base: Internal functions
Function, image-datum: Internal functions
Function, image-fn: Internal functions
Function, image-of-datum-th: Internal functions
Function, image-of-non-null-datum-th: Internal functions
Function, image-of-with-datum: Internal functions
Function, image-series-p: Internal functions
Function, implicit-epilog: Internal functions
Function, impure: Internal functions
Function, init-elem: Internal functions
Function, insert-off-line-dummy-frag: Internal functions
Function, install: Internal functions
Function, isolate-non-series: Internal functions
Function, iterative-copy-tree: Internal functions
Function, kill-dead-code: Internal functions
Function, kill-ret: Internal functions
Function, lab: Internal functions
Function, last-prolog-block: Internal functions
Function, latch: Exported functions
Function, lift-out-vars: Internal functions
Function, liftable-var-p: Internal functions
Function, list->frag: Internal functions
Function, list->frag1: Internal functions
Function, list->sym: Internal functions
Function, list-of-next: Internal functions
Function, lister: Internal functions
Function, lister-p: Internal functions
Function, literal-frag: Internal functions
Function, literal-series: Internal functions
Function, localize: Internal functions
Function, loop-wrapper-p: Internal functions
Function, m-&-r: Internal functions
Function, m-&-r1: Internal functions
Function, m-&-r2: Internal functions
Function, make-basic-series: Internal functions
Function, make-foundation-series: Internal functions
Function, make-frag: Internal functions
Function, make-general-setq: Internal functions
Function, make-generator: Internal functions
Function, make-image-series: Internal functions
Function, make-inputs-off-line: Internal functions
Function, make-nullable: Internal functions
Function, make-outputs-off-line: Internal functions
Function, make-ports-off-line: Internal functions
Function, make-read-arg-completely: Internal functions
Function, make-series: Exported functions
Function, make-set-flag-rather-than-terminate: Internal functions
Function, make-sym: Internal functions
Function, make-test: Internal functions
Function, makeaux: Internal functions
Function, makeprolog: Internal functions
Function, map-exp: Internal functions
Function, map-fn: Exported functions
Function, mapaux: Internal functions
Function, mapauxn: Internal functions
Function, mapit: Internal functions
Function, mapprolog: Internal functions
Function, mark: Internal functions
Function, marked-p: Internal functions
Function, marks: Internal functions
Function, mask: Exported functions
Function, matching-scan-p: Internal functions
Function, maybe-de-series: Internal functions
Function, merge-decs: Internal functions
Function, merge-frags: Internal functions
Function, merge-prologs: Internal functions
Function, mergify: Internal functions
Function, mingle: Exported functions
Function, multiple-value-setq-opt: Internal functions
Function, must-be-quoted: Internal functions
Function, must-run: Internal functions
Function, my-lambda-macro: Internal functions
Function, my-macroexpand: Internal functions
Function, my-multi-setq: Internal functions
Function, my-setq-macro: Internal functions
Function, n-gensyms: Internal functions
Function, n-integer-values: Internal functions
Function, n-integers: Internal functions
Function, never: Internal functions
Function, new-var: Internal functions
Function, next-out: Exported functions
Function, nmapaux: Internal functions
Function, nmerge: Internal functions
Function, nmerge-1: Internal functions
Function, no: Internal functions
Function, non-series-dflow-split: Internal functions
Function, non-series-merge: Internal functions
Function, non-series-merge-list: Internal functions
Function, non-series-p: Internal functions
Function, non-series-split: Internal functions
Function, normalize-pair: Internal functions
Function, not-contained: Internal functions
Function, not-contained-twice: Internal functions
Function, not-expr-like-special-form-p: Internal functions
Function, noverlap: Internal functions
Function, nsubst-inline: Internal functions
Function, nullable-p: Internal functions
Function, off-line-exit: Internal functions
Function, off-line-merge: Internal functions
Function, off-line-split: Internal functions
Function, off-line-spot: Internal functions
Function, on-line-merge: Internal functions
Function, opt-fragl: Internal functions
Function, optimize-producing: Internal functions
Function, order-num: Internal functions
Function, out-value: Internal functions
Function, pass-through-frag: Internal functions
Function, polyapply: Internal functions
Function, polycall: Internal functions
Function, pos: Internal functions
Function, pos-if: Internal functions
Function, positions: Exported functions
Function, precompute-frag->physical: Internal functions
Function, preprocess-body: Internal functions
Function, previous: Exported functions
Function, print-series: Internal functions
Function, process-fn: Internal functions
Function, process-let-forms: Internal functions
Function, process-let-series-body: Internal functions
Function, process-let-series-pair: Internal functions
Function, process-top: Internal functions
Function, produces-optimizable-series: Internal functions
Function, prognize: Internal functions
Function, prolog: Internal functions
Function, prolog-append: Internal functions
Function, prolog-branches-to: Internal functions
Function, prolog-length: Internal functions
Function, prologize: Internal functions
Function, promote-series: Internal functions
Function, propagate-types: Internal functions
Function, protect-from-setq: Internal functions
Function, pusharg: Internal functions
Function, q: Internal functions
Function, reap-frag: Internal functions
Function, remove-initializers: Internal functions
Function, remove-prolog-if: Internal functions
Function, reorder-frags: Internal functions
Function, report-error: Internal functions
Function, reset-marks: Internal functions
Function, result-of: Exported functions
Function, retify: Internal functions
Function, rets: Internal functions
Function, retuns-list-p: Internal functions
Function, root: Internal functions
Function, rrs: Internal functions
Function, s: Internal functions
Function, scan: Exported functions
Function, scan*: Internal functions
Function, scan-alist: Exported functions
Function, scan-file: Exported functions
Function, scan-fn: Exported functions
Function, scan-fn-inclusive: Exported functions
Function, scan-fn-opt: Internal functions
Function, scan-hash: Exported functions
Function, scan-lists-of-lists: Exported functions
Function, scan-lists-of-lists-fringe: Exported functions
Function, scan-multi-out->scan-list-out: Internal functions
Function, scan-multiple: Exported functions
Function, scan-plist: Exported functions
Function, scan-range: Exported functions
Function, scan-stream: Exported functions
Function, scan-sublists: Exported functions
Function, scan-symbols: Exported functions
Function, segregate-aux: Internal functions
Function, series: Exported functions
Function, series-coerce: Internal functions
Function, series-frag->physical: Internal functions
Function, series-p: Internal functions
Function, series-reader: Internal functions
Function, series-var-p: Internal functions
Function, setq-opt: Internal functions
Function, setq-p: Internal functions
Function, simple-quoted-lambda: Internal functions
Function, simple-quoted-lambda-arguments: Internal functions
Function, simple-quoted-lambda-body: Internal functions
Function, simplify-aux: Internal functions
Function, some-other-termination: Internal functions
Function, some-series-type-p: Internal functions
Function, split: Exported functions
Function, split-after: Internal functions
Function, split-if: Exported functions
Function, spread: Exported functions
Function, sublis-limits: Internal functions
Function, subseries: Exported functions
Function, substitute-in-input: Internal functions
Function, substitute-in-output: Internal functions
Function, sym-p: Internal functions
Function, to-alter: Exported functions
Function, truefy-type: Internal functions
Function, type-or-list-of-type: Internal functions
Function, undefine-optimizable-series-fn: Internal functions
Function, unopt-fragl: Internal functions
Function, until: Exported functions
Function, until-if: Exported functions
Function, until-if1: Internal functions
Function, until1: Internal functions
Function, use-user-names: Internal functions
Function, validate-producing: Internal functions
Function, values-lists: Internal functions
Function, values-of-next: Internal functions
Function, var: Internal functions
Function, variable-p: Internal functions
Function, vars-of: Internal functions
Function, worsen-purity: Internal functions
Function, wrap-code: Internal functions
Function, wrapper-function: Internal functions
Function, wrapper-type: Internal functions
Function, wrappers: Internal functions
Function, wrs: Internal functions
Function, yes: Internal functions

G
gather-next: Exported macros
gather-result: Exported macros
gather-sanitize: Internal functions
gatherer: Exported macros
gathererify: Internal functions
gathering: Exported macros
gathering-1: Internal functions
gatherlet: Exported macros
gatherlet-1: Internal functions
gen-base: Internal functions
gen-fn: Internal functions
gen-state: Internal functions
generator: Exported functions
generator-check: Internal functions
generator0: Internal functions
graphify: Internal functions

H
handle-dflow: Internal functions
handle-fn-arg: Internal functions
handle-fn-call: Internal functions
handle-non-series-stuff: Internal functions

I
image-base: Internal functions
image-datum: Internal functions
image-fn: Internal functions
image-of-datum-th: Internal functions
image-of-non-null-datum-th: Internal functions
image-of-with-datum: Internal functions
image-series-p: Internal functions
implicit-epilog: Internal functions
impure: Internal functions
init-elem: Internal functions
insert-off-line-dummy-frag: Internal functions
install: Internal functions
isolate-non-series: Internal functions
iterate: Exported macros
iterate-mac: Internal macros
iterative-copy-tree: Internal functions

K
kill-dead-code: Internal functions
kill-ret: Internal functions

L
lab: Internal functions
last-prolog-block: Internal functions
latch: Exported functions
let: Internal macros
let*: Internal macros
lift-out-vars: Internal functions
liftable-var-p: Internal functions
limited-scan: Internal macros
list->frag: Internal functions
list->frag1: Internal functions
list->sym: Internal functions
list-of-next: Internal functions
list-scan: Internal macros
lister: Internal functions
lister-p: Internal functions
literal-frag: Internal functions
literal-series: Internal functions
localize: Internal functions
loop-wrapper-p: Internal functions

M
m-&-r: Internal functions
m-&-r1: Internal functions
m-&-r2: Internal functions
Macro, #1m: Internal macros
Macro, #2m: Internal macros
Macro, #3m: Internal macros
Macro, #4m: Internal macros
Macro, #5m: Internal macros
Macro, #m: Internal macros
Macro, *fragl: Internal macros
Macro, alter: Exported macros
Macro, bind-if: Internal macros
Macro, bind-if*: Internal macros
Macro, coerce-maybe-fold: Internal macros
Macro, collect: Exported macros
Macro, collect-alist: Exported macros
Macro, collect-and: Exported macros
Macro, collect-append: Exported macros
Macro, collect-file: Exported macros
Macro, collect-first: Exported macros
Macro, collect-fn: Exported macros
Macro, collect-hash: Exported macros
Macro, collect-ignore: Exported macros
Macro, collect-last: Exported macros
Macro, collect-length: Exported macros
Macro, collect-max: Exported macros
Macro, collect-min: Exported macros
Macro, collect-nconc: Exported macros
Macro, collect-nth: Exported macros
Macro, collect-or: Exported macros
Macro, collect-plist: Exported macros
Macro, collect-product: Exported macros
Macro, collect-stream: Exported macros
Macro, collect-sum: Exported macros
Macro, defconst-once: Internal macros
Macro, definline: Internal macros
Macro, defs: Internal macros
Macro, deft: Internal macros
Macro, defun: Internal macros
Macro, delete1: Internal macros
Macro, doaux: Internal macros
Macro, dofrags: Internal macros
Macro, doing-splitting: Internal macros
Macro, doing-splitting1: Internal macros
Macro, doprolog: Internal macros
Macro, efragl: Internal macros
Macro, encapsulated: Exported macros
Macro, encapsulated-macro: Internal macros
Macro, eoptif: Internal macros
Macro, eoptif-q: Internal macros
Macro, fgather-next: Exported macros
Macro, fgather-result: Exported macros
Macro, fgathering: Exported macros
Macro, fgatherlet: Exported macros
Macro, fr: Internal macros
Macro, frag-wrappers: Internal macros
Macro, fragl: Internal macros
Macro, free-out: Internal macros
Macro, funcall: Internal macros
Macro, funcase: Internal macros
Macro, gather-next: Exported macros
Macro, gather-result: Exported macros
Macro, gatherer: Exported macros
Macro, gathering: Exported macros
Macro, gatherlet: Exported macros
Macro, iterate: Exported macros
Macro, iterate-mac: Internal macros
Macro, let: Internal macros
Macro, let*: Internal macros
Macro, limited-scan: Internal macros
Macro, list-scan: Internal macros
Macro, make-phys: Internal macros
Macro, make-template: Internal macros
Macro, mapping: Exported macros
Macro, mapping-mac: Internal macros
Macro, multiple-value-bind: Internal macros
Macro, multiple-value-polycall: Internal macros
Macro, multiple-value-setf: Internal macros
Macro, next-in: Exported macros
Macro, non-opt-producing: Internal macros
Macro, non-optq: Internal macros
Macro, null-scan: Internal macros
Macro, nxts: Internal macros
Macro, optif: Internal macros
Macro, optif-q: Internal macros
Macro, optq: Internal macros
Macro, producing: Exported macros
Macro, prv: Internal macros
Macro, slet*: Internal macros
Macro, slet1: Internal macros
Macro, starting-series-expr: Internal macros
Macro, terminate-producing: Exported macros
Macro, top-starting-series-expr: Internal macros
Macro, valuate: Internal macros
Macro, when-bind: Internal macros
make-basic-series: Internal functions
make-foundation-series: Internal functions
make-frag: Internal functions
make-general-setq: Internal functions
make-generator: Internal functions
make-image-series: Internal functions
make-inputs-off-line: Internal functions
make-nullable: Internal functions
make-outputs-off-line: Internal functions
make-phys: Internal macros
make-ports-off-line: Internal functions
make-read-arg-completely: Internal functions
make-series: Exported functions
make-set-flag-rather-than-terminate: Internal functions
make-sym: Internal functions
make-template: Internal macros
make-test: Internal functions
makeaux: Internal functions
makeprolog: Internal functions
map-exp: Internal functions
map-fn: Exported functions
mapaux: Internal functions
mapauxn: Internal functions
mapit: Internal functions
mapping: Exported macros
mapping-mac: Internal macros
mapprolog: Internal functions
mark: Internal functions
marked-p: Internal functions
marks: Internal functions
mask: Exported functions
matching-scan-p: Internal functions
maybe-de-series: Internal functions
merge-decs: Internal functions
merge-frags: Internal functions
merge-prologs: Internal functions
mergify: Internal functions
mingle: Exported functions
multiple-value-bind: Internal macros
multiple-value-polycall: Internal macros
multiple-value-setf: Internal macros
multiple-value-setq-opt: Internal functions
must-be-quoted: Internal functions
must-run: Internal functions
my-lambda-macro: Internal functions
my-macroexpand: Internal functions
my-multi-setq: Internal functions
my-setq-macro: Internal functions

N
n-gensyms: Internal functions
n-integer-values: Internal functions
n-integers: Internal functions
never: Internal functions
new-var: Internal functions
next-in: Exported macros
next-out: Exported functions
nmapaux: Internal functions
nmerge: Internal functions
nmerge-1: Internal functions
no: Internal functions
non-opt-producing: Internal macros
non-optq: Internal macros
non-series-dflow-split: Internal functions
non-series-merge: Internal functions
non-series-merge-list: Internal functions
non-series-p: Internal functions
non-series-split: Internal functions
normalize-pair: Internal functions
not-contained: Internal functions
not-contained-twice: Internal functions
not-expr-like-special-form-p: Internal functions
noverlap: Internal functions
nsubst-inline: Internal functions
null-scan: Internal macros
nullable-p: Internal functions
nxts: Internal macros

O
off-line-exit: Internal functions
off-line-merge: Internal functions
off-line-split: Internal functions
off-line-spot: Internal functions
on-line-merge: Internal functions
opt-fragl: Internal functions
optif: Internal macros
optif-q: Internal macros
optimize-producing: Internal functions
optq: Internal macros
order-num: Internal functions
out-value: Internal functions

P
pass-through-frag: Internal functions
polyapply: Internal functions
polycall: Internal functions
pos: Internal functions
pos-if: Internal functions
positions: Exported functions
precompute-frag->physical: Internal functions
preprocess-body: Internal functions
previous: Exported functions
print-series: Internal functions
process-fn: Internal functions
process-let-forms: Internal functions
process-let-series-body: Internal functions
process-let-series-pair: Internal functions
process-top: Internal functions
produces-optimizable-series: Internal functions
producing: Exported macros
prognize: Internal functions
prolog: Internal functions
prolog-append: Internal functions
prolog-branches-to: Internal functions
prolog-length: Internal functions
prologize: Internal functions
promote-series: Internal functions
propagate-types: Internal functions
protect-from-setq: Internal functions
prv: Internal macros
pusharg: Internal functions

Q
q: Internal functions

R
reap-frag: Internal functions
remove-initializers: Internal functions
remove-prolog-if: Internal functions
reorder-frags: Internal functions
report-error: Internal functions
reset-marks: Internal functions
result-of: Exported functions
retify: Internal functions
rets: Internal functions
retuns-list-p: Internal functions
root: Internal functions
rrs: Internal functions

S
s: Internal functions
scan: Exported functions
scan*: Internal functions
scan-alist: Exported functions
scan-file: Exported functions
scan-fn: Exported functions
scan-fn-inclusive: Exported functions
scan-fn-opt: Internal functions
scan-hash: Exported functions
scan-lists-of-lists: Exported functions
scan-lists-of-lists-fringe: Exported functions
scan-multi-out->scan-list-out: Internal functions
scan-multiple: Exported functions
scan-plist: Exported functions
scan-range: Exported functions
scan-stream: Exported functions
scan-sublists: Exported functions
scan-symbols: Exported functions
segregate-aux: Internal functions
series: Exported functions
series-coerce: Internal functions
series-frag->physical: Internal functions
series-p: Internal functions
series-reader: Internal functions
series-var-p: Internal functions
setq-opt: Internal functions
setq-p: Internal functions
simple-quoted-lambda: Internal functions
simple-quoted-lambda-arguments: Internal functions
simple-quoted-lambda-body: Internal functions
simplify-aux: Internal functions
slet*: Internal macros
slet1: Internal macros
some-other-termination: Internal functions
some-series-type-p: Internal functions
split: Exported functions
split-after: Internal functions
split-if: Exported functions
spread: Exported functions
starting-series-expr: Internal macros
sublis-limits: Internal functions
subseries: Exported functions
substitute-in-input: Internal functions
substitute-in-output: Internal functions
sym-p: Internal functions

T
terminate-producing: Exported macros
to-alter: Exported functions
top-starting-series-expr: Internal macros
truefy-type: Internal functions
type-or-list-of-type: Internal functions

U
undefine-optimizable-series-fn: Internal functions
unopt-fragl: Internal functions
until: Exported functions
until-if: Exported functions
until-if1: Internal functions
until1: Internal functions
use-user-names: Internal functions

V
validate-producing: Internal functions
valuate: Internal macros
values-lists: Internal functions
values-of-next: Internal functions
var: Internal functions
variable-p: Internal functions
vars-of: Internal functions

W
when-bind: Internal macros
worsen-purity: Internal functions
wrap-code: Internal functions
wrapper-function: Internal functions
wrapper-type: Internal functions
wrappers: Internal functions
wrs: Internal functions

Y
yes: Internal functions

Jump to:   #   (   *   +   -   2   3  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W   Y  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   /  
A   C   D   E   G   I   S  
Index Entry  Section

*
*being-setqed*: Internal special variables
*call*: Internal special variables
*env*: Internal special variables
*fn*: Internal special variables
*frag-arg-1*: Internal special variables
*frag-arg-2*: Internal special variables
*graph*: Internal special variables
*in-series-expr*: Internal special variables
*last-series-error*: Exported special variables
*last-series-loop*: Exported special variables
*lift-out-vars-p*: Internal special variables
*limit*: Internal special variables
*not-straight-line-code*: Internal special variables
*optimize-series-expressions*: Internal special variables
*renames*: Internal special variables
*series-expression-cache*: Exported special variables
*series-implicit-map*: Internal special variables
*standard-function-reader*: Internal special variables
*state*: Internal special variables
*suppress-series-warnings*: Exported special variables
*testing-errors*: Internal special variables
*type*: Internal special variables
*user-names*: Internal special variables

/
/allowed-generic-opts/: Internal constants
/eval-all-template/: Internal special variables
/expr-like-special-forms/: Internal constants
/expr-template/: Internal special variables
/ext-conflicts/: Internal constants
/fexprs-not-handled/: Internal constants
/series-forms/: Internal constants
/short-hand-types/: Internal constants

A
alter-fn: Internal structures

C
Constant, /allowed-generic-opts/: Internal constants
Constant, /expr-like-special-forms/: Internal constants
Constant, /ext-conflicts/: Internal constants
Constant, /fexprs-not-handled/: Internal constants
Constant, /series-forms/: Internal constants
Constant, /short-hand-types/: Internal constants

D
data-so-far: Internal structures

E
end: Internal special variables

G
gen-fn: Internal structures

I
image-base: Internal structures
image-datum: Internal structures
image-fn: Internal structures

S
Slot, alter-fn: Internal structures
Slot, data-so-far: Internal structures
Slot, gen-fn: Internal structures
Slot, image-base: Internal structures
Slot, image-datum: Internal structures
Slot, image-fn: Internal structures
Special Variable, *being-setqed*: Internal special variables
Special Variable, *call*: Internal special variables
Special Variable, *env*: Internal special variables
Special Variable, *fn*: Internal special variables
Special Variable, *frag-arg-1*: Internal special variables
Special Variable, *frag-arg-2*: Internal special variables
Special Variable, *graph*: Internal special variables
Special Variable, *in-series-expr*: Internal special variables
Special Variable, *last-series-error*: Exported special variables
Special Variable, *last-series-loop*: Exported special variables
Special Variable, *lift-out-vars-p*: Internal special variables
Special Variable, *limit*: Internal special variables
Special Variable, *not-straight-line-code*: Internal special variables
Special Variable, *optimize-series-expressions*: Internal special variables
Special Variable, *renames*: Internal special variables
Special Variable, *series-expression-cache*: Exported special variables
Special Variable, *series-implicit-map*: Internal special variables
Special Variable, *standard-function-reader*: Internal special variables
Special Variable, *state*: Internal special variables
Special Variable, *suppress-series-warnings*: Exported special variables
Special Variable, *testing-errors*: Internal special variables
Special Variable, *type*: Internal special variables
Special Variable, *user-names*: Internal special variables
Special Variable, /eval-all-template/: Internal special variables
Special Variable, /expr-template/: Internal special variables
Special Variable, end: Internal special variables

Jump to:   *   /  
A   C   D   E   G   I   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   *   -  
B   D   F   G   I   M   N   P   S   T   U   V  
Index Entry  Section

*
*type*: Internal types

-
-integer: Internal types
-integer-: Internal types
-vector-index: Internal types
-vector-index+: Internal types

B
basic-series: Internal structures

D
defaulted: Internal types

F
foundation-series: Internal structures

G
generator: Exported types

I
image-series: Internal structures
integer+: Internal types
integer-: Internal types

M
mod+: Internal types

N
nonnegative-fixnum: Internal types
nonnegative-integer: Internal types
null-or: Internal types

P
Package, series: The series package
Package, series-system: The series-system package
positive-integer: Internal types

S
series: The series system
series: The series package
series: Exported types
series-element-type: Exported types
series-system: The series-system package
Structure, basic-series: Internal structures
Structure, foundation-series: Internal structures
Structure, image-series: Internal structures
System, series: The series system

T
Type, *type*: Internal types
Type, -integer: Internal types
Type, -integer-: Internal types
Type, -vector-index: Internal types
Type, -vector-index+: Internal types
Type, defaulted: Internal types
Type, generator: Exported types
Type, integer+: Internal types
Type, integer-: Internal types
Type, mod+: Internal types
Type, nonnegative-fixnum: Internal types
Type, nonnegative-integer: Internal types
Type, null-or: Internal types
Type, positive-integer: Internal types
Type, series: Exported types
Type, series-element-type: Exported types
Type, uninitialized: Internal types
Type, vector-index: Internal types
Type, vector-index+: Internal types

U
uninitialized: Internal types

V
vector-index: Internal types
vector-index+: Internal types

Jump to:   *   -  
B   D   F   G   I   M   N   P   S   T   U   V