|
lisp
|
The lisp function produces an Analytic Information Server generic parse tree {parseTree}
by parsing the ascii input string argument (normally output from morph) and returns an Lambda object. If the optional {anLambda} argument is passed,
it becomes the target of the compilation and is returned; otherwise, a new Lambda object is returned. If the optional true argument is passed,
the compilation always inherits the persistent variables of the {anLambda} argument.
When to use Use the compile when producing an Lambda from a parse tree is required. Normally, a
three step process will compile Lisp source: lisp, followed by morph, followed by compile.
(lisp sourceString) (lisp sourceString anLambda) (lisp sourceString anLambda extended:) Either an Analytic Information Server generic parse tree (normally input to compile or morph)
or an Lambda whose Sc section contains the modified source
and whose In section contains the universal parseTree and debugging information.
Here are a number of links to Lambda coding examples which contain this instruction in various use cases.
Here are the links to the data types of the function arguments. Here are also a number of links to functions having arguments with any of these data types.
You can always talk with the AIS at aiserver.sourceforge.net.
Name
Description
AIS Types sourceString A Lisp language ascii string to be parsed. String anLambda Optional Argument. If present, the parse will place debugging information
in the {anLambda} argument. Lambda extended: Optional Argument. If present, the parse will place debugging information
in the {anLambda} argument. Symbol
Returns:
Examples
Argument Types
Lambda
List
Boolean
How do I contact the AIS team?