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.
Usage 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.
Expression:
Arguments
Name
Type
Description Argument: sourceString String
A Lisp language ascii string to be parsed. Argument: anLambda Lambda
Optional Argument. If present, the parse will place debugging information
in the {anLambda} argument. Argument: extended: Symbol
Optional Argument. If present, the parse will place debugging information
in the {anLambda} argument.
Returns:
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.
Lambda | List | Boolean |
Here are also a number of links to functions having arguments with any of these data types.
Analytic Information Server (AIS)AIS Component Systems
|