|
Jatha Software | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use LispValue | |
---|---|
org.jatha | |
org.jatha.compile | |
org.jatha.display | |
org.jatha.dynatype | |
org.jatha.eval | |
org.jatha.machine | |
org.jatha.read | |
org.jatha.test | |
org.jatha.test.junit | |
org.jatha.util |
Uses of LispValue in org.jatha |
---|
Methods in org.jatha that return LispValue | |
---|---|
LispValue |
Jatha.allPackages()
|
LispValue |
Jatha.apropos(LispValue str,
LispValue pkg)
Prints out all symbols in the given package, or in all packages (if pkg is NIL) that match the given string. |
LispValue |
Jatha.backquote(LispValue expr)
This is used to expand a macro |
LispValue |
Jatha.combineExprs(LispValue left,
LispValue right,
LispValue expr)
This is used by f-backquote when expanding a macro. |
LispValue |
Jatha.eval(LispValue inValue)
Standard LISP eval function. |
LispValue |
Jatha.eval(LispValue inValue,
LispValue vars)
Standard LISP eval function. |
LispValue |
Jatha.eval(String expr)
Evaluates a LISP expression in a Java string, such as "(* 5 7)". |
LispValue |
Jatha.findPackage(LispValue packageName)
Looks up the package on the packages list. |
LispValue |
Jatha.findPackage(String packageNameStr)
|
LispValue |
Jatha.load(LispValue filenameVal)
Loads a file. |
LispValue |
Jatha.load(Reader in)
Loads the contents of a Reader (stream). |
LispValue |
Jatha.load(Reader in,
boolean verbose)
Loads the contents of a Reader (stream). |
LispValue |
Jatha.load(String string)
Creates a reader from the input string and passes it to load(Reader). |
LispValue |
Jatha.load(String string,
boolean verbose)
Creates a reader from the input string and passes it to load(Reader). |
LispValue |
Jatha.loadFromJar(LispValue filename)
Loads a file from the container holding this class. |
LispValue |
Jatha.loadFromJar(LispValue filename,
LispValue jarFile)
Loads a file from the container holding this class. |
LispValue |
Jatha.loadFromJar(String filename)
Loads a file from the container holding this class. |
LispValue |
Jatha.loadFromJar(String filename,
String jarFileString)
Loads a file from the container holding this class. |
LispValue |
Jatha.makePackage(LispValue name,
LispValue nickNames,
LispValue use)
Creates a package and returns it. |
LispValue |
Jatha.parse(String s)
Parses a string and returns the first form in the string. |
LispValue |
Jatha.parse(String s,
int caseSensitivity)
Parses a string and returns the first form in the string. |
private LispValue |
Jatha.parseVarNames_new(LispValue vars)
Not sure why parseVarNames has such a complicated structure. |
private LispValue |
Jatha.parseVarNames(LispValue vars)
Expects a list with this format (((A 13) (C 7))((X "Zeta"))) and returns a list with this format ((A C)(X)) |
private LispValue |
Jatha.parseVarValues_new(LispValue vars)
Not sure why parseVarNames has such a complicated structure. |
private LispValue |
Jatha.parseVarValues(LispValue vars)
Expects a list with this format (((A 13) (C 7))((X "Zeta"))) and returns a list with this format ((13 7)("Zeta")) |
LispValue |
Jatha.toLisp(Object obj)
Turns a Java object into a LISP object. |
Methods in org.jatha with parameters of type LispValue | |
---|---|
LispValue |
Jatha.apropos(LispValue str,
LispValue pkg)
Prints out all symbols in the given package, or in all packages (if pkg is NIL) that match the given string. |
LispValue |
Jatha.backquote(LispValue expr)
This is used to expand a macro |
LispValue |
Jatha.combineExprs(LispValue left,
LispValue right,
LispValue expr)
This is used by f-backquote when expanding a macro. |
LispPackage |
Jatha.defpackage(LispValue args)
This is not yet implemented. |
LispValue |
Jatha.eval(LispValue inValue)
Standard LISP eval function. |
LispValue |
Jatha.eval(LispValue inValue,
LispValue vars)
Standard LISP eval function. |
LispValue |
Jatha.findPackage(LispValue packageName)
Looks up the package on the packages list. |
boolean |
Jatha.isType(LispValue object)
This is used in apropos_print on StandardLispSymbol. |
LispValue |
Jatha.load(LispValue filenameVal)
Loads a file. |
LispValue |
Jatha.loadFromJar(LispValue filename)
Loads a file from the container holding this class. |
LispValue |
Jatha.loadFromJar(LispValue filename,
LispValue jarFile)
Loads a file from the container holding this class. |
LispCons |
Jatha.makeCons(LispValue theCar,
LispValue theCdr)
makeCons(a,b) creates a new Cons cell, initialized with the values a and b as the CAR and CDR respectively. |
LispConsOrNil |
Jatha.makeList(LispValue... parts)
This is a Java 5-compatible version of makeList that accepts any number of arguments. |
LispValue |
Jatha.makePackage(LispValue name,
LispValue nickNames,
LispValue use)
Creates a package and returns it. |
private LispValue |
Jatha.parseVarNames_new(LispValue vars)
Not sure why parseVarNames has such a complicated structure. |
private LispValue |
Jatha.parseVarNames(LispValue vars)
Expects a list with this format (((A 13) (C 7))((X "Zeta"))) and returns a list with this format ((A C)(X)) |
private LispValue |
Jatha.parseVarValues_new(LispValue vars)
Not sure why parseVarNames has such a complicated structure. |
private LispValue |
Jatha.parseVarValues(LispValue vars)
Expects a list with this format (((A 13) (C 7))((X "Zeta"))) and returns a list with this format ((13 7)("Zeta")) |
Uses of LispValue in org.jatha.compile |
---|
Fields in org.jatha.compile declared as LispValue | |
---|---|
(package private) LispValue |
LispCompiler.AMP_REST
|
(package private) LispValue |
LispCompiler.AND
|
(package private) LispValue |
ListStarPrimitive.CONS
|
(package private) LispValue |
LispCompiler.DEFMACRO
|
(package private) LispValue |
LispCompiler.DEFUN
|
(package private) LispValue |
LispCompiler.DUMMY_FUNCTION
|
(package private) LispValue |
LispCompiler.DUMMY_MACRO
|
protected LispValue |
LispPrimitive.functionNameSymbol
|
(package private) LispValue |
LispCompiler.IF
|
(package private) LispValue |
LispCompiler.LAMBDA
|
(package private) LispValue |
LispCompiler.LET
|
(package private) LispValue |
LispCompiler.LETREC
|
(package private) LispValue |
LispCompiler.MACRO
|
private LispValue |
MakepackagePrimitive.nckKey
|
private LispValue |
MakepackagePrimitive.nckSym
|
(package private) LispValue |
LispCompiler.OR
|
private LispValue |
ShadowPrimitive.packageSym
|
private LispValue |
ShadowingImportPrimitive.packageSym
|
private LispValue |
ImportPrimitive.packageSym
|
private LispValue |
ExportPrimitive.packageSym
|
private LispValue |
MakepackagePrimitive.pckSym
|
(package private) LispValue |
LispCompiler.PRIMITIVE
|
(package private) LispValue |
LispCompiler.PROGN
|
(package private) LispValue |
LispCompiler.QUOTE
|
(package private) LispValue |
LispCompiler.SETQ
|
private LispValue |
ShadowPrimitive.symbolsSym
|
private LispValue |
ShadowingImportPrimitive.symbolsSym
|
private LispValue |
ImportPrimitive.symbolsSym
|
private LispValue |
ExportPrimitive.symbolsSym
|
private LispValue |
MakepackagePrimitive.useKey
|
private LispValue |
MakepackagePrimitive.useSym
|
Methods in org.jatha.compile that return LispValue | |
---|---|
(package private) LispValue |
AppendPrimitive.appendArgs(LispValue args)
|
(package private) LispValue |
LispPrimitive.BuiltinFunctionCode(LispValue fn)
|
LispValue |
LispCompiler.compile(LispValue expr,
LispValue valueList,
LispValue code)
compile takes a LISP expression, a list of global variables, and optionally an already-generated list of code. |
LispValue |
LispCompiler.compile(SECDMachine machine,
LispValue expr,
LispValue varValues)
compile takes a LISP expression, a list of global variables, and optionally an already-generated list of code. |
(package private) LispValue |
LispCompiler.compileAnd(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileAndAux(LispValue dummyVar,
LispValue args)
|
(package private) LispValue |
LispCompiler.compileApp(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileAppConstant(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
UsePackagePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
TagbodyPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
SubtractPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ShadowPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ShadowingImportPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
SetqPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ReturnFromPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
QuotePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
PushPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
PopPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
NconcPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
MultiplyPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
MinPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
MaxPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
MakepackagePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LoadFromJarPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ListStarPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ListPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LispPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
The CompileArgs method turns the arguments of the function call into SECD abstract machine code. |
LispValue |
LessThanPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LessThanOrEqualPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
InternPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ImportPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
GreaterThanPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
GreaterThanOrEqualPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
GoPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
GethashPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
FunctionPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
The argument is not evaluated. |
LispValue |
FuncallPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ExportPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
EqualNumericPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
DividePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
DefvarPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
DefparameterPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
DefconstantPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ConcatenatePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
BlockPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
AproposPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ApplyPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
AppendPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
AddPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LispPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue function,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LispCompiler.compileArgsLeftToRight(LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileAtom(SECDMachine machine,
LispValue expr,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileBuiltin(SECDMachine machine,
LispValue fn,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LispCompiler.compileConstantArgsLeftToRight(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileDefmacro(SECDMachine machine,
LispValue name,
LispValue argsAndBody,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileDefun(SECDMachine machine,
LispValue name,
LispValue argsAndBody,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileIf(SECDMachine machine,
LispValue test,
LispValue thenExpr,
LispValue elseExpr,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileLambda(SECDMachine machine,
LispValue body,
LispValue valueList,
LispValue code)
|
LispValue |
LispCompiler.compileLet(SECDMachine machine,
LispValue vars,
LispValue values,
LispValue valueList,
LispValue body,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileList(SECDMachine machine,
LispValue expr,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileOptimizedIf(SECDMachine machine,
LispValue test,
LispValue thenExpr,
LispValue elseExpr,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileOr(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileOrAux(LispValue dummyVar,
LispValue args)
|
(package private) LispValue |
LispCompiler.compileProgn(LispValue body,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileSpecialBind(SECDMachine machine,
LispValue vars,
LispValue values,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileSpecialForm(SECDMachine machine,
LispValue function,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileSpecialUnbind(SECDMachine machine,
LispValue vars,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileUserDefinedFunction(SECDMachine machine,
LispValue fn,
LispValue args,
LispValue valueList,
LispValue code)
FN is an instance of StandardLispFunction |
(package private) LispValue |
ApplyPrimitive.constructArgList(LispValue args)
|
private LispValue |
MacroexpandPrimitive.expand(LispValue form)
|
LispValue |
LispPrimitive.grindef(LispValue code,
int indentAmount)
|
LispValue |
LispCompiler.indexAndAttribute(LispValue e,
LispValue l)
Looks up the symbol in a list of lists. |
LispValue |
LispPrimitive.LispFunctionNameSymbol()
|
(package private) LispValue |
NconcPrimitive.nconcArgs(LispValue args)
|
private LispValue |
MacroexpandPrimitive.quoteList(LispValue intern)
|
private LispValue |
Macroexpand1Primitive.quoteList(LispValue intern)
|
LispValue |
LispCompiler.quoteList(LispValue l)
Returns the input list with quotes added before every top-level expression. |
LispValue |
GoPrimitive.removeUntilTagbody(SECDMachine machine,
LispValue input)
|
LispValue |
LispCompiler.valuesFromLetBindings(LispValue varValueList)
|
LispValue |
LispCompiler.varsFromLetBindings(LispValue varValueList)
|
Methods in org.jatha.compile with parameters of type LispValue | |
---|---|
(package private) LispValue |
AppendPrimitive.appendArgs(LispValue args)
|
(package private) LispValue |
LispPrimitive.BuiltinFunctionCode(LispValue fn)
|
LispValue |
LispCompiler.compile(LispValue expr,
LispValue valueList,
LispValue code)
compile takes a LISP expression, a list of global variables, and optionally an already-generated list of code. |
LispValue |
LispCompiler.compile(SECDMachine machine,
LispValue expr,
LispValue varValues)
compile takes a LISP expression, a list of global variables, and optionally an already-generated list of code. |
(package private) LispValue |
LispCompiler.compileAnd(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileAndAux(LispValue dummyVar,
LispValue args)
|
(package private) LispValue |
LispCompiler.compileApp(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileAppConstant(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
UsePackagePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
TagbodyPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
SubtractPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ShadowPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ShadowingImportPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
SetqPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ReturnFromPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
QuotePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
PushPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
PopPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
NconcPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
MultiplyPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
MinPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
MaxPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
MakepackagePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LoadFromJarPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ListStarPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ListPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LispPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
The CompileArgs method turns the arguments of the function call into SECD abstract machine code. |
LispValue |
LessThanPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LessThanOrEqualPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
InternPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ImportPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
GreaterThanPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
GreaterThanOrEqualPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
GoPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
GethashPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
FunctionPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
The argument is not evaluated. |
LispValue |
FuncallPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ExportPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
EqualNumericPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
DividePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
DefvarPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
DefparameterPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
DefconstantPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ConcatenatePrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
BlockPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
AproposPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
ApplyPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
AppendPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
AddPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LispPrimitive.CompileArgs(LispCompiler compiler,
SECDMachine machine,
LispValue function,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LispCompiler.compileArgsLeftToRight(LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileAtom(SECDMachine machine,
LispValue expr,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileBuiltin(SECDMachine machine,
LispValue fn,
LispValue args,
LispValue valueList,
LispValue code)
|
LispValue |
LispCompiler.compileConstantArgsLeftToRight(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileDefmacro(SECDMachine machine,
LispValue name,
LispValue argsAndBody,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileDefun(SECDMachine machine,
LispValue name,
LispValue argsAndBody,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileIf(SECDMachine machine,
LispValue test,
LispValue thenExpr,
LispValue elseExpr,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileLambda(SECDMachine machine,
LispValue body,
LispValue valueList,
LispValue code)
|
LispValue |
LispCompiler.compileLet(SECDMachine machine,
LispValue vars,
LispValue values,
LispValue valueList,
LispValue body,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileList(SECDMachine machine,
LispValue expr,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileOptimizedIf(SECDMachine machine,
LispValue test,
LispValue thenExpr,
LispValue elseExpr,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileOr(SECDMachine machine,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileOrAux(LispValue dummyVar,
LispValue args)
|
(package private) LispValue |
LispCompiler.compileProgn(LispValue body,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileSpecialBind(SECDMachine machine,
LispValue vars,
LispValue values,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileSpecialForm(SECDMachine machine,
LispValue function,
LispValue args,
LispValue valueList,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileSpecialUnbind(SECDMachine machine,
LispValue vars,
LispValue code)
|
(package private) LispValue |
LispCompiler.compileUserDefinedFunction(SECDMachine machine,
LispValue fn,
LispValue args,
LispValue valueList,
LispValue code)
FN is an instance of StandardLispFunction |
(package private) LispValue |
ApplyPrimitive.constructArgList(LispValue args)
|
private LispValue |
MacroexpandPrimitive.expand(LispValue form)
|
private void |
ReturnFromPrimitive.findBlock(LispValue tag,
SECDMachine machine)
|
LispValue |
LispPrimitive.grindef(LispValue code,
int indentAmount)
|
LispValue |
LispCompiler.indexAndAttribute(LispValue e,
LispValue l)
Looks up the symbol in a list of lists. |
int |
LispCompiler.indexInList(LispValue e,
LispValue l,
LispValue[] attribute)
Looks up the symbol in a list |
int |
LispCompiler.indexInList(LispValue e,
LispValue l,
LispValue[] attribute)
Looks up the symbol in a list |
static boolean |
LispCompiler.isBuiltinFunction(LispValue code)
Send in either code or a symbol with a function value. |
boolean |
LispCompiler.isLegalTag(LispValue tag)
|
boolean |
LispCompiler.isMacroCode(LispValue code)
|
(package private) LispValue |
NconcPrimitive.nconcArgs(LispValue args)
|
void |
LispPrimitive.printCode(LispValue code)
printCode prints a list of compiled code in a nice manner. |
void |
LispPrimitive.printCode(LispValue code,
int indentAmount)
|
private LispValue |
MacroexpandPrimitive.quoteList(LispValue intern)
|
private LispValue |
Macroexpand1Primitive.quoteList(LispValue intern)
|
LispValue |
LispCompiler.quoteList(LispValue l)
Returns the input list with quotes added before every top-level expression. |
LispValue |
GoPrimitive.removeUntilTagbody(SECDMachine machine,
LispValue input)
|
boolean |
LispCompiler.specialFormP(LispValue fn)
|
(package private) boolean |
LispPrimitive.validArgumentLength(LispValue numberOfArguments)
This method returns true if
the list of arguments satisfies the length restrictions
posed by the function, and false otherwise. |
boolean |
LispPrimitive.validArgumentList(LispValue args)
This method returns true if
the list of arguments satisfies the length and format restrictions
posed by the function, and false otherwise. |
boolean |
ApplyPrimitive.validArgumentList(LispValue args)
|
LispValue |
LispCompiler.valuesFromLetBindings(LispValue varValueList)
|
LispValue |
LispCompiler.varsFromLetBindings(LispValue varValueList)
|
Uses of LispValue in org.jatha.display |
---|
Fields in org.jatha.display declared as LispValue | |
---|---|
(package private) LispValue |
Listener.f_listenerColumnsSymbol
|
(package private) LispValue |
Listener.f_listenerInputRowsSymbol
|
(package private) LispValue |
Listener.f_listenerOutputRowsSymbol
|
Methods in org.jatha.display with parameters of type LispValue | |
---|---|
void |
LispInput.eval(LispValue input)
Input should be a LispString. |
void |
Listener.message(LispValue expr)
|
void |
Listener.message(LispValue expr,
boolean showPrompt)
|
Uses of LispValue in org.jatha.dynatype |
---|
Subinterfaces of LispValue in org.jatha.dynatype | |
---|---|
interface |
LispAtom
LispAtom defines the ATOM type in Common LISP. |
interface |
LispBignum
Defines BigNums - large integers. |
interface |
LispCharacter
|
interface |
LispComplex
LispComplex is an abstract class that implements the Common LISP COMPLEX type. |
interface |
LispCons
|
interface |
LispConsOrNil
An abstract class for the CONS and NIL data types. |
interface |
LispConstant
|
interface |
LispForeignObject
|
interface |
LispFunction
Implements a Common LISP 'function' type that represents a built-in or user-defined function. |
interface |
LispHashTable
Implements the Common LISP 'hashtable' type, including all four types: eq, eql, equal, and equalp has tables. |
interface |
LispInteger
|
interface |
LispJavaObject
|
interface |
LispKeyword
A keyword is a constant (symbol) which evaluates to itself. |
interface |
LispMacro
LispMacro is a data type that represents a LISP Macro definition. |
interface |
LispNil
|
interface |
LispNumber
LispNumber is an abstract class that implements the Common LISP NUMBER type. |
interface |
LispPackage
An implementation of ANSI Common LISP packages, including defpackage, export, import, etc. |
interface |
LispReal
|
interface |
LispString
|
interface |
LispSymbol
LispSymbol implements LISP Symbols, including provisions for special bindings. |
Classes in org.jatha.dynatype that implement LispValue | |
---|---|
class |
LispConsIterator
An abstract class for the CONS and NIL data types. |
class |
StandardLispAtom
LispAtom defines the ATOM type in Common LISP. |
class |
StandardLispBignum
Implements BigNums - large integers. |
class |
StandardLispCharacter
|
class |
StandardLispComplex
StandardLispComplex represents a Complex number. |
class |
StandardLispCons
|
class |
StandardLispConsOrNil
An abstract class for the CONS and NIL data types. |
class |
StandardLispConstant
|
class |
StandardLispForeignObject
|
class |
StandardLispFunction
Implements a Common LISP 'function' type which represents built-in or user-defined functions. |
class |
StandardLispHashTable
Implements the Common LISP 'hashtable' type, including all four types: eq, eql, equal, and equalp has tables. |
class |
StandardLispInteger
|
class |
StandardLispJavaObject
|
class |
StandardLispKeyword
A keyword is a constant (symbol) which evaluates to itself. |
class |
StandardLispMacro
Implements a Common LISP 'macro' type which represents user-defined macros. |
class |
StandardLispNIL
|
class |
StandardLispNumber
LispNumber is an abstract class that implements the Common LISP NUMBER type. |
class |
StandardLispPackage
An implementation of ANSI Common LISP packages, including defpackage, export, import, etc. |
class |
StandardLispReal
|
class |
StandardLispString
|
class |
StandardLispSymbol
LispSymbol implements LISP Symbols, including provisions for special bindings. |
class |
StandardLispValue
LispValue is the root of all of the dynamically-typed LISP-like structures. |
Fields in org.jatha.dynatype declared as LispValue | |
---|---|
protected LispValue |
StandardLispCons.carCell
|
protected LispValue |
StandardLispCons.cdrCell
|
(package private) LispValue |
StandardLispHashTable.DEFAULT_TYPE
Default to an EQL hash table. |
(package private) LispValue |
StandardLispHashTable.EQ
Use this value to create an EQ hash table. |
(package private) LispValue |
StandardLispHashTable.EQL
Use this value to create an EQL hash table. |
(package private) LispValue |
StandardLispHashTable.EQUAL
Use this value to create an EQUAL hash table. |
(package private) LispValue |
StandardLispHashTable.EQUALP
Use this value to create an EQUALP hash table. |
private LispValue |
StandardLispFunction.f_code
|
protected LispValue |
StandardLispSymbol.f_function
|
protected LispValue |
StandardLispComplex.f_imaginaryPart
|
protected LispValue |
StandardLispPackage.f_name
The LISP string giving the name of the package. |
protected LispValue |
StandardLispPackage.f_nicknames
|
protected LispValue |
StandardLispSymbol.f_plist
|
protected LispValue |
StandardLispComplex.f_realPart
|
private LispValue |
StandardLispFunction.f_symbol
|
protected LispValue |
StandardLispPackage.f_uses
|
protected LispValue |
StandardLispSymbol.f_value
|
private LispValue |
StandardLispNIL.function
|
protected LispValue |
LispConsIterator.m_list
|
private LispValue |
StandardLispNIL.pack
|
private LispValue |
StandardLispNIL.plist
|
protected LispValue |
StandardLispHashTable.rehashSize
|
protected LispValue |
StandardLispHashTable.rehashThreshold
|
protected LispValue |
StandardLispHashTable.size
|
protected LispValue |
StandardLispHashTable.type
|
private LispValue |
StandardLispNIL.value
|
Methods in org.jatha.dynatype that return LispValue | |
---|---|
LispValue |
StandardLispValue.abs()
Returns the absolute value of any number, including complex. |
LispValue |
StandardLispNumber.abs()
Default implementation of abs. |
LispValue |
StandardLispInteger.abs()
Integer implementation of abs. |
LispValue |
StandardLispBignum.abs()
Bignum implementation of abs. |
LispValue |
LispValue.abs()
Absolute value of a number. |
LispValue |
StandardLispValue.acos()
Arccos function, argument in radians. |
LispValue |
StandardLispNumber.acos()
Arccos function with result in radians. |
LispValue |
LispValue.acos()
Arccos function. |
LispValue |
StandardLispValue.add(LispValue args)
|
LispValue |
StandardLispNumber.add(LispValue args)
ADD adds any combination of real or integer numbers. |
LispValue |
StandardLispBignum.add(LispValue args)
|
LispValue |
LispValue.add(LispValue args)
Returns the sum of the object and the object(s) in the argument list. |
LispValue |
StandardLispPackage.addSymbol(LispString name,
LispValue symbol)
Stores a new symbol in this package. |
LispValue |
LispPackage.addSymbol(LispString name,
LispValue symbol)
Returns the symbol after it is added to the package. |
LispValue |
StandardLispValue.append(LispValue otherList)
|
LispValue |
StandardLispNIL.append(LispValue otherList)
|
LispValue |
StandardLispCons.append(LispValue otherList)
|
LispValue |
LispValue.append(LispValue otherList)
Append two lists together. |
LispValue |
StandardLispValue.apply(LispValue args)
|
LispValue |
StandardLispSymbol.apply(LispValue args)
|
LispValue |
LispValue.apply(LispValue args)
Apply a function to an argument list. |
LispValue |
StandardLispValue.asin()
Arcsin function, argument in radians. |
LispValue |
StandardLispNumber.asin()
Arcsin function with result in radians. |
LispValue |
LispValue.asin()
Arcsin function. |
LispValue |
StandardLispValue.assoc(LispValue index)
|
LispValue |
StandardLispNIL.assoc(LispValue index)
|
LispValue |
StandardLispCons.assoc(LispValue index)
|
LispValue |
LispValue.assoc(LispValue index)
Look up a value in an association list. |
LispValue |
StandardLispValue.atan()
Arctan function, argument in radians. |
LispValue |
StandardLispNumber.atan()
Arctan function with result in radians. |
LispValue |
LispValue.atan()
Arctan function. |
LispValue |
StandardLispValue.atan2(LispValue x)
Arctan function, argument in radians. |
LispValue |
StandardLispNumber.atan2(LispValue x)
Two-argument Arctan function with result in radians Also called Inverse Tangent, this is the angle whose tangent is y/x, where y is the first argument and x is the second argument. |
LispValue |
LispValue.atan2(LispValue x)
Arctan function. |
LispValue |
StandardLispValue.atom()
|
LispValue |
StandardLispNIL.atom()
|
LispValue |
StandardLispAtom.atom()
|
LispValue |
LispValue.atom()
Returns T if the object is an atom. |
LispValue |
StandardLispString.basic_elt(int n)
|
LispValue |
LispString.basic_elt(int n)
|
LispValue |
StandardLispValue.bignump()
|
LispValue |
StandardLispBignum.bignump()
|
LispValue |
LispValue.bignump()
Returns T if the object is a Bignum. |
LispValue |
StandardLispValue.boundp()
|
LispValue |
StandardLispSymbol.boundp()
|
LispValue |
StandardLispNIL.boundp()
|
LispValue |
LispValue.boundp()
Returns T if the symbol has been assigned a value. |
LispValue |
StandardLispValue.butlast()
|
LispValue |
StandardLispNIL.butlast()
|
LispValue |
StandardLispConsOrNil.butlast()
|
LispValue |
LispValue.butlast()
Returns all but the last of the elements of a list. |
LispValue |
StandardLispValue.car()
|
LispValue |
StandardLispNIL.car()
|
LispValue |
StandardLispCons.car()
|
LispValue |
LispValue.car()
Returns the first element of a list. |
LispValue |
StandardLispValue.cdr()
|
LispValue |
StandardLispNIL.cdr()
|
LispValue |
StandardLispCons.cdr()
|
LispValue |
LispValue.cdr()
Returns all but the first element of a list. |
LispValue |
StandardLispValue.ceiling()
|
LispValue |
StandardLispNumber.ceiling()
Returns the smallest integer greater than or equal to the input value. |
LispValue |
LispValue.ceiling()
Returns the smallest integer greater than or equal to the input number. |
LispValue |
StandardLispValue.characterp()
|
LispValue |
StandardLispCharacter.characterp()
|
LispValue |
LispValue.characterp()
Returns T if the object is a Character. |
LispValue |
StandardLispValue.clrhash()
|
LispValue |
StandardLispHashTable.clrhash()
|
LispValue |
LispValue.clrhash()
Clears a hash table. |
LispValue |
StandardLispValue.concatenate(LispValue values)
Concatenate a string or symbol to other strings or symbols. |
LispValue |
StandardLispString.concatenate(LispValue values)
Concatenate a string to another string. |
LispValue |
LispValue.concatenate(LispValue value)
Concatenate a string to another string. |
LispValue |
StandardLispValue.consp()
|
LispValue |
StandardLispCons.consp()
|
LispValue |
LispValue.consp()
Returns T if the object is a CONS cell. |
LispValue |
StandardLispValue.constantp()
|
LispValue |
StandardLispString.constantp()
|
LispValue |
StandardLispNumber.constantp()
|
LispValue |
StandardLispNIL.constantp()
|
LispValue |
StandardLispCharacter.constantp()
|
LispValue |
LispValue.constantp()
Returns T if the object is a constant. |
LispValue |
StandardLispValue.copy_list()
|
LispValue |
StandardLispNIL.copy_list()
|
LispValue |
StandardLispCons.copy_list()
|
LispValue |
LispValue.copy_list()
Returns a copy of the top level of a list. |
LispValue |
StandardLispValue.copy()
Returns a full copy of any list, tree, array or table, copying all the leaf elements. |
LispValue |
StandardLispCons.copy()
Returns a full copy of any list, tree, array or table, copying all the leaf elements. |
LispValue |
LispValue.copy()
Returns a full copy of any list, tree, array or table, copying all the leaf elements. |
LispValue |
StandardLispValue.cos()
Cosine function, argument in radians. |
LispValue |
StandardLispNumber.cos()
Cosine function, argument in radians. |
LispValue |
LispValue.cos()
Cosine function, argument in radians. |
LispValue |
StandardLispValue.cot()
Cotangent function, 1/tan(x), argument in radians. |
LispValue |
StandardLispNumber.cot()
Cotangent function, 1/tan(x), argument in radians. |
LispValue |
LispValue.cot()
Cotangent function, 1/tan(x), argument in radians. |
LispValue |
StandardLispValue.csc()
Cosecant function, 1/sin(x), argument in radians. |
LispValue |
StandardLispNumber.csc()
Cosecant function, 1/sin(x), argument in radians. |
LispValue |
LispValue.csc()
Cosecant function, 1/sin(x), argument in radians. |
LispValue |
StandardLispValue.degreesToRadians()
Converts a numeric value from degrees to radians. |
LispValue |
StandardLispNumber.degreesToRadians()
Converts a numeric value from degrees to radians. |
LispValue |
LispValue.degreesToRadians()
Converts a numeric value from degrees to radians. |
LispValue |
StandardLispValue.divide(LispValue args)
|
LispValue |
StandardLispNumber.divide(LispValue args)
DIVIDE adds any combination of real or integer numbers. |
LispValue |
StandardLispBignum.divide(LispValue args)
DIVIDE adds any combination of real or integer numbers. |
LispValue |
LispValue.divide(LispValue args)
Returns the quotient of the object and the object(s) in the argument list. |
LispValue |
StandardLispValue.documentation(LispValue type)
|
LispValue |
StandardLispSymbol.documentation(LispValue type)
|
LispValue |
LispValue.documentation(LispValue type)
Returns the documentation string for this symbol, of the type specified. |
LispValue |
StandardLispValue.eighth()
|
LispValue |
StandardLispString.eighth()
|
LispValue |
StandardLispNIL.eighth()
|
LispValue |
StandardLispCons.eighth()
|
LispValue |
LispValue.eighth()
Returns the 8th element of a list. |
LispValue |
StandardLispValue.elt(int index)
|
LispValue |
StandardLispString.elt(int index)
|
LispValue |
LispValue.elt(int index)
|
LispValue |
StandardLispValue.elt(LispValue index)
|
LispValue |
StandardLispString.elt(LispValue index)
|
LispValue |
StandardLispNIL.elt(LispValue index)
|
LispValue |
StandardLispConsOrNil.elt(LispValue index)
|
LispValue |
LispValue.elt(LispValue index)
Returns the nth element of a list. |
LispValue |
StandardLispValue.eq(LispValue val)
|
LispValue |
LispValue.eq(LispValue val)
Returns T if the argument is exactly identical to the object. |
LispValue |
StandardLispValue.eql(LispValue val)
|
LispValue |
StandardLispString.eql(LispValue other)
|
LispValue |
StandardLispReal.eql(LispValue val)
|
LispValue |
StandardLispNumber.eql(LispValue arg)
|
LispValue |
StandardLispInteger.eql(LispValue val)
|
LispValue |
StandardLispCharacter.eql(LispValue val)
|
LispValue |
StandardLispBignum.eql(LispValue val)
|
LispValue |
LispValue.eql(LispValue val)
Returns T if the argument is EQ to the object or if the arguments and object are numbers with equal values. |
LispValue |
StandardLispValue.equal(LispValue val)
|
LispValue |
StandardLispString.equal(LispValue other)
|
LispValue |
StandardLispReal.equal(LispValue val)
|
LispValue |
StandardLispInteger.equal(LispValue val)
|
LispValue |
StandardLispCons.equal(LispValue value)
|
LispValue |
StandardLispCharacter.equal(LispValue val)
|
LispValue |
StandardLispBignum.equal(LispValue val)
|
LispValue |
LispValue.equal(LispValue val)
Returns T if the argument is EQL or if two strings are STRING= or if two trees have EQUAL subtrees. |
LispValue |
StandardLispValue.equalNumeric(LispValue arg)
|
LispValue |
StandardLispNumber.equalNumeric(LispValue arg)
|
LispValue |
LispValue.equalNumeric(LispValue arg)
Returns T if the object is EQUAL to its argument. |
LispValue |
StandardLispPackage.export(LispValue symbols)
Declares the symbol or symbols as exported symbols. |
LispValue |
LispPackage.export(LispValue symbols)
Declares the symbol or symbols as exported symbols. |
LispValue |
StandardLispValue.factorial()
Compute the factorial of a non-negative integer. |
LispValue |
StandardLispNumber.factorial()
Compute the factorial of a non-negative integer. |
LispValue |
LispValue.factorial()
Compute the factorial of a non-negative integer. |
LispValue |
StandardLispValue.fboundp()
|
LispValue |
StandardLispSymbol.fboundp()
|
LispValue |
LispValue.fboundp()
Returns T if the symbol has an assigned function. |
LispValue |
StandardLispValue.fifth()
|
LispValue |
StandardLispString.fifth()
|
LispValue |
StandardLispNIL.fifth()
|
LispValue |
StandardLispCons.fifth()
|
LispValue |
LispValue.fifth()
Returns the fifth element of a list, or NIL if the list is shorter than 5 elements. |
LispValue |
StandardLispValue.first()
|
LispValue |
StandardLispString.first()
|
LispValue |
StandardLispNIL.first()
|
LispValue |
StandardLispCons.first()
|
LispValue |
LispValue.first()
Returns the first element of a list. |
LispValue |
StandardLispValue.floatp()
|
LispValue |
StandardLispReal.floatp()
|
LispValue |
LispValue.floatp()
Returns T if the object is a floating-point number. |
LispValue |
StandardLispValue.floor()
|
LispValue |
StandardLispNumber.floor()
Returns the largest integer less than or equal to the input value. |
LispValue |
LispValue.floor()
Returns the largest integer less than or equal to the input number. |
LispValue |
StandardLispValue.fourth()
|
LispValue |
StandardLispString.fourth()
|
LispValue |
StandardLispNIL.fourth()
|
LispValue |
StandardLispCons.fourth()
|
LispValue |
LispValue.fourth()
Returns the 4th element of a list, or NIL if the list is shorter than 4 elements. |
LispValue |
StandardLispValue.funcall(LispValue args)
|
LispValue |
StandardLispSymbol.funcall(LispValue args)
|
LispValue |
LispValue.funcall(LispValue args)
Calls a functio non a list of arguments. |
LispValue |
StandardLispValue.functionp()
|
LispValue |
LispValue.functionp()
|
LispValue |
StandardLispFunction.getCode()
Gets the code of the function. |
LispValue |
LispFunction.getCode()
Returns the code of the Function. |
LispValue |
StandardLispPackage.getExternalSymbol(LispString str)
|
LispValue |
LispPackage.getExternalSymbol(LispString str)
Returns the external symbol with the given name |
LispValue |
StandardLispValue.gethash(LispValue key)
|
LispValue |
StandardLispHashTable.gethash(LispValue key)
|
LispValue |
LispValue.gethash(LispValue key)
Retrieves values from a hash table. |
LispValue |
StandardLispValue.gethash(LispValue key,
LispValue defawlt)
|
LispValue |
StandardLispHashTable.gethash(LispValue key,
LispValue defawlt)
|
LispValue |
LispValue.gethash(LispValue key,
LispValue defawlt)
Retrieves values from a hash table, returning a default value if the key is not in the table. |
LispValue |
StandardLispComplex.getImaginary()
|
LispValue |
LispComplex.getImaginary()
Returns the imaginary part of the complex number. |
LispValue |
StandardLispPackage.getNicknames()
Returns a list of the nicknames of this package. |
LispValue |
LispPackage.getNicknames()
Returns a list of the nicknames of this package. |
LispValue |
StandardLispComplex.getReal()
|
LispValue |
LispComplex.getReal()
Returns the real part of the complex number. |
LispValue |
StandardLispFunction.getSymbol()
Returns the symbol that owns this function. |
LispValue |
LispFunction.getSymbol()
Returns the symbol whose function this represents. |
LispValue |
StandardLispPackage.getSymbol(LispString str)
|
LispValue |
LispPackage.getSymbol(LispString str)
Returns the symbol with the given name. |
LispValue |
StandardLispPackage.getUses()
|
LispValue |
LispPackage.getUses()
Returns a list of package names that this package uses. |
LispValue |
StandardLispValue.greaterThan(LispValue arg)
|
LispValue |
StandardLispNumber.greaterThan(LispValue arg)
|
LispValue |
LispValue.greaterThan(LispValue arg)
Returns T if the object prepended to the argument list is in strictly decreasing order. |
LispValue |
StandardLispValue.greaterThanOrEqual(LispValue arg)
|
LispValue |
StandardLispNumber.greaterThanOrEqual(LispValue arg)
|
LispValue |
LispValue.greaterThanOrEqual(LispValue arg)
Returns T if the object prepended to the argument list is in non-increasing order. |
LispValue |
StandardLispValue.hash_table_count()
|
LispValue |
StandardLispHashTable.hash_table_count()
|
LispValue |
LispValue.hash_table_count()
Returns the number of items in the hash table. |
LispValue |
StandardLispValue.hash_table_rehash_size()
|
LispValue |
StandardLispHashTable.hash_table_rehash_size()
This should return the rehash-threshold, but Java 1.1 doesn't let us access that number. |
LispValue |
LispValue.hash_table_rehash_size()
Returns a floating-point number that indicates how large the hash table will be after rehashing, as a percentage of the current size. |
LispValue |
StandardLispValue.hash_table_rehash_threshold()
|
LispValue |
StandardLispHashTable.hash_table_rehash_threshold()
Java 1.1 doesn't let us access this number. |
LispValue |
LispValue.hash_table_rehash_threshold()
Returns a floating-point number that indicates how full the table gets before it will expand and rehash its contents. |
LispValue |
StandardLispValue.hash_table_size()
|
LispValue |
StandardLispHashTable.hash_table_size()
This should return the number of possible entries until the table is full, but Java 1.1 doesn't give us access to that number. |
LispValue |
LispValue.hash_table_size()
Returns the total size of the hash table, including empty slots. |
LispValue |
StandardLispValue.hash_table_test()
|
LispValue |
StandardLispHashTable.hash_table_test()
|
LispValue |
LispValue.hash_table_test()
Returns the function used when comparing keys in the hash table. |
LispValue |
StandardLispValue.hashtablep()
|
LispValue |
StandardLispHashTable.hashtablep()
|
LispValue |
LispValue.hashtablep()
Returns T if the object is a floating-point number. |
LispValue |
StandardLispValue.integerp()
|
LispValue |
StandardLispInteger.integerp()
|
LispValue |
StandardLispBignum.integerp()
|
LispValue |
LispValue.integerp()
Returns T if the object is an Integer. |
LispValue |
StandardLispValue.keywordp()
|
LispValue |
StandardLispKeyword.keywordp()
|
LispValue |
LispValue.keywordp()
Returns T if the object is a keyword. |
LispValue |
StandardLispValue.last()
|
LispValue |
StandardLispString.last()
Returns the last character in the string. |
LispValue |
StandardLispNIL.last()
|
LispValue |
StandardLispCons.last()
|
LispValue |
LispValue.last()
Returns the last cons cell in a list. |
LispValue |
StandardLispValue.length()
|
LispValue |
StandardLispString.length()
|
LispValue |
StandardLispNIL.length()
|
LispValue |
StandardLispConsOrNil.length()
|
LispValue |
StandardLispCons.length()
Returns a LispInteger containing the length of the list. |
LispValue |
LispValue.length()
Returns the length of a list or string. |
LispValue |
StandardLispValue.lessThan(LispValue arg)
|
LispValue |
StandardLispNumber.lessThan(LispValue arg)
|
LispValue |
LispValue.lessThan(LispValue arg)
Returns T if the object prepended to the argument list is in strictly increasing order. |
LispValue |
StandardLispValue.lessThanOrEqual(LispValue arg)
|
LispValue |
StandardLispNumber.lessThanOrEqual(LispValue arg)
|
LispValue |
LispValue.lessThanOrEqual(LispValue arg)
Returns T if the object prepended to the argument list is in strictly non-decreasing order. |
LispValue |
StandardLispPackage.lisp_import(LispValue symbols)
Imports the given symbols into the current package. |
LispValue |
StandardLispValue.lisp_null()
|
LispValue |
StandardLispNIL.lisp_null()
|
LispValue |
LispValue.lisp_null()
Returns T if the object is NIL. |
LispValue |
StandardLispValue.list()
|
LispValue |
LispValue.list()
Creates a list from the object. |
LispValue |
StandardLispValue.listp()
|
LispValue |
StandardLispConsOrNil.listp()
|
LispValue |
LispValue.listp()
Returns T if the object is a list. |
(package private) LispValue |
StandardLispPackage.makeSymbolsFromList(LispValue symbolList)
|
LispValue |
StandardLispValue.max(LispValue args)
|
LispValue |
StandardLispNumber.max(LispValue args)
Returns the max of this number and its arguments, which may be a list of numbers or a single number. |
LispValue |
LispValue.max(LispValue args)
Returns the maximum element of a list of numbers. |
LispValue |
StandardLispValue.member(LispValue elt)
|
LispValue |
StandardLispNIL.member(LispValue elt)
|
LispValue |
StandardLispCons.member(LispValue elt)
|
LispValue |
LispValue.member(LispValue elt)
Returns the tail of the list starting at the given element. |
LispValue |
StandardLispValue.min(LispValue args)
|
LispValue |
StandardLispNumber.min(LispValue args)
Returns the min of this number and its arguments, which may be a list of numbers or a single number. |
LispValue |
LispValue.min(LispValue args)
Returns the minimum element of a list of numbers. |
LispValue |
StandardLispValue.multiply(LispValue args)
|
LispValue |
StandardLispNumber.multiply(LispValue args)
MULTIPLY adds any combination of real or integer numbers. |
LispValue |
StandardLispBignum.multiply(LispValue args)
MULTIPLY adds any combination of real or integer numbers. |
LispValue |
LispValue.multiply(LispValue args)
Returns the product of the object and the object(s) in the argument list. |
LispValue |
StandardLispValue.nconc(LispValue arg)
|
LispValue |
StandardLispConsOrNil.nconc(LispValue arg)
If this object is NIL, returns the argument. |
LispValue |
LispValue.nconc(LispValue arg)
Destructively appends a list to the end of the given list. |
LispValue |
StandardLispValue.negate()
|
LispValue |
StandardLispNumber.negate()
Returns the negative of the given number. |
LispValue |
StandardLispBignum.negate()
|
LispValue |
LispValue.negate()
Return the negative of a number. |
LispValue |
StandardLispValue.neql(LispValue val)
Returns NIL if eql returns T, and vice versa. |
LispValue |
LispValue.neql(LispValue val)
Not in the LISP standard, but useful so we don't have to compose (NOT (EQL ...)) when creating expressions. |
LispValue |
StandardLispValue.ninth()
|
LispValue |
StandardLispString.ninth()
|
LispValue |
StandardLispNIL.ninth()
|
LispValue |
StandardLispCons.ninth()
|
LispValue |
LispValue.ninth()
Returns the ninth element of a list, or NIL if the list is shorter than nine elements. |
LispValue |
StandardLispValue.nreverse()
|
LispValue |
StandardLispConsOrNil.nreverse()
|
LispValue |
LispValue.nreverse()
Destructively reverses the given list. |
LispValue |
StandardLispNIL.nreverse(LispValue index)
|
LispValue |
StandardLispValue.nstringCapitalize()
For Common LISP compatibility, but identical to stringCapitalize. |
LispValue |
StandardLispString.nstringCapitalize()
For Common LISP compatibility, but identical to stringCapitalize. |
LispValue |
LispValue.nstringCapitalize()
For Common LISP compatibility, but identical to stringCapitalize. |
LispValue |
StandardLispValue.nstringDowncase()
For Common LISP compatibility, but identical to stringDowncase. |
LispValue |
StandardLispString.nstringDowncase()
For Common LISP compatibility, but identical to stringDowncase. |
LispValue |
LispValue.nstringDowncase()
For Common LISP compatibility, but identical to stringDowncase. |
LispValue |
StandardLispValue.nstringUpcase()
For Common LISP compatibility, but identical to stringUpcase. |
LispValue |
StandardLispString.nstringUpcase()
For Common LISP compatibility, but identical to stringUpcase. |
LispValue |
LispValue.nstringUpcase()
For Common LISP compatibility, but identical to stringUpcase. |
LispValue |
StandardLispValue.numberp()
|
LispValue |
StandardLispNumber.numberp()
|
LispValue |
LispValue.numberp()
Returns T if the object is any kind of number. |
LispValue |
StandardLispValue.pop()
Pops a list and returns the first element. |
LispValue |
StandardLispSymbol.pop()
|
LispValue |
StandardLispConsOrNil.pop()
|
LispValue |
StandardLispCons.pop()
|
LispValue |
LispValue.pop()
Pops a list and returns the first element. |
LispValue |
StandardLispValue.position(LispValue element)
Returns the index of an element in a sequence. |
LispValue |
StandardLispString.position(LispValue element)
Returns the index of an element in a sequence. |
LispValue |
StandardLispConsOrNil.position(LispValue element)
Returns the index of an element in a sequence. |
LispValue |
LispValue.position(LispValue element)
Returns the index of an element in a sequence. |
LispValue |
StandardLispValue.prin1()
|
LispValue |
LispValue.prin1()
Prints the value to standard output with *print-escape* bound to T. |
LispValue |
StandardLispValue.princ()
|
LispValue |
LispValue.princ()
Prints the output so that it is readable to a person. |
LispValue |
StandardLispValue.print()
|
LispValue |
LispValue.print()
Prints using prin1, except the output is preceded by a newline and terminated by a space. |
LispValue |
StandardLispValue.push(LispValue value)
Pushes an element onto a list and returns the list. |
LispValue |
StandardLispSymbol.push(LispValue newValue)
|
LispValue |
StandardLispCons.push(LispValue value)
|
LispValue |
LispValue.push(LispValue value)
Pushes an element onto a list and returns the list. |
LispValue |
StandardLispValue.radiansToDegrees()
Converts a numeric value from radians to degrees. |
LispValue |
StandardLispNumber.radiansToDegrees()
Converts a numeric value from radians to degrees. |
LispValue |
LispValue.radiansToDegrees()
Converts a numeric value from radians to degrees. |
LispValue |
StandardLispValue.rassoc(LispValue index)
|
LispValue |
StandardLispNIL.rassoc(LispValue index)
|
LispValue |
StandardLispCons.rassoc(LispValue index)
|
LispValue |
LispValue.rassoc(LispValue index)
Like ASSOC except it matches the CDR of the cell instead of the CAR. |
LispValue |
StandardLispValue.readFromString()
Reads a value from the given string. |
LispValue |
StandardLispString.readFromString()
Reads a value from the given string. |
LispValue |
LispValue.readFromString()
Reads a value from the given string. |
LispValue |
StandardLispValue.reciprocal()
Computes 1/x of the given number. |
LispValue |
StandardLispNumber.reciprocal()
Computes 1/x of the given number. |
LispValue |
LispValue.reciprocal()
Computes 1/x of the given number. |
LispValue |
StandardLispValue.remhash(LispValue key)
|
LispValue |
StandardLispHashTable.remhash(LispValue key)
|
LispValue |
LispValue.remhash(LispValue key)
Removes an element from a hash table. |
LispValue |
StandardLispValue.remove(LispValue elt)
|
LispValue |
StandardLispNIL.remove(LispValue elt)
|
LispValue |
StandardLispCons.remove(LispValue elt)
|
LispValue |
LispValue.remove(LispValue elt)
Returns a copy of a list without all copies of the given element. |
LispValue |
StandardLispValue.rest()
Synonym for CDR. |
LispValue |
StandardLispNIL.rest()
|
LispValue |
StandardLispCons.rest()
|
LispValue |
LispValue.rest()
Synonym for CDR. |
LispValue |
StandardLispValue.reverse()
|
LispValue |
StandardLispConsOrNil.reverse()
|
LispValue |
LispValue.reverse()
Returns the reversed value of a list. |
LispValue |
StandardLispNIL.reverse(LispValue elt)
|
LispValue |
StandardLispValue.rplaca(LispValue newCar)
|
LispValue |
StandardLispNIL.rplaca(LispValue newCar)
|
LispValue |
StandardLispCons.rplaca(LispValue newCar)
|
LispValue |
LispValue.rplaca(LispValue newCar)
Replaces the CAR of a CONS cell. |
LispValue |
StandardLispValue.rplacd(LispValue newCdr)
|
LispValue |
StandardLispNIL.rplacd(LispValue newCdr)
|
LispValue |
StandardLispCons.rplacd(LispValue newCdr)
|
LispValue |
LispValue.rplacd(LispValue newCdr)
Replaces the CDR of a CONS cell. |
LispValue |
StandardLispValue.sec()
Secant function, 1/cos(x), argument in radians. |
LispValue |
StandardLispNumber.sec()
Secant function, 1/cos(x), argument in radians. |
LispValue |
LispValue.sec()
Secant function, 1/cos(x), argument in radians. |
LispValue |
StandardLispValue.second()
|
LispValue |
StandardLispString.second()
|
LispValue |
StandardLispNIL.second()
|
LispValue |
StandardLispCons.second()
|
LispValue |
LispValue.second()
Returns the second element of a list or NIL if the list is shorter than two elements. |
LispValue |
StandardLispValue.setf_documentation(LispValue type,
LispValue value)
|
LispValue |
StandardLispSymbol.setf_documentation(LispValue type,
LispValue value)
|
LispValue |
LispValue.setf_documentation(LispValue type,
LispValue value)
Sets the documentation string for this symbol of the type specified. |
LispValue |
StandardLispValue.setf_gethash(LispValue key,
LispValue value)
|
LispValue |
StandardLispHashTable.setf_gethash(LispValue key,
LispValue value)
|
LispValue |
LispValue.setf_gethash(LispValue key,
LispValue value)
Sets a value in a hash table. |
LispValue |
StandardLispValue.setf_symbol_function(LispValue newFunction)
|
LispValue |
StandardLispSymbol.setf_symbol_function(LispValue newCode)
|
LispValue |
StandardLispNIL.setf_symbol_function(LispValue newFunction)
|
LispValue |
LispValue.setf_symbol_function(LispValue newFunction)
Sets the function of a symbol. |
LispValue |
StandardLispValue.setf_symbol_plist(LispValue newPlist)
|
LispValue |
StandardLispSymbol.setf_symbol_plist(LispValue newPlist)
|
LispValue |
LispValue.setf_symbol_plist(LispValue newPlist)
Sets the property list of a symbol. |
LispValue |
StandardLispValue.setf_symbol_value(LispValue newValue)
|
LispValue |
StandardLispSymbol.setf_symbol_value(LispValue newValue)
|
LispValue |
StandardLispNIL.setf_symbol_value(LispValue newValue)
|
LispValue |
StandardLispKeyword.setf_symbol_value(LispValue newValue)
|
LispValue |
StandardLispConstant.setf_symbol_value(LispValue newValue)
|
LispValue |
LispValue.setf_symbol_value(LispValue newValue)
Sets the value of a symbol. |
LispValue |
StandardLispValue.setq(LispValue newValue)
|
LispValue |
StandardLispSymbol.setq(LispValue newValue)
|
LispValue |
LispValue.setq(LispValue newValue)
Assigns a value to a symbol. |
LispValue |
StandardLispValue.seventh()
|
LispValue |
StandardLispString.seventh()
|
LispValue |
StandardLispNIL.seventh()
|
LispValue |
StandardLispCons.seventh()
|
LispValue |
LispValue.seventh()
Returns the seventh element of a list or NIL if the list is shorter than seven elements. |
LispValue |
StandardLispPackage.shadow(LispValue symbols)
|
LispValue |
StandardLispPackage.shadowing_import(LispValue symbols)
Imports the given symbols into the current package shadowing list. |
LispValue |
StandardLispValue.sin()
Sine trigonometric function. |
LispValue |
StandardLispNumber.sin()
Sine trigonometric function, argument is in radians. |
LispValue |
LispValue.sin()
Sine trigonometric function, argument is in radians. |
LispValue |
StandardLispValue.sixth()
|
LispValue |
StandardLispString.sixth()
|
LispValue |
StandardLispNIL.sixth()
|
LispValue |
StandardLispCons.sixth()
|
LispValue |
LispValue.sixth()
Returns the sixth element of a list or NIL if the list is shorter than six elements. |
LispValue |
StandardLispValue.sqrt()
Square root. |
LispValue |
StandardLispNumber.sqrt()
|
LispValue |
LispValue.sqrt()
Square root, accepts negative numbers. |
LispValue |
StandardLispValue.string()
Converts a String, Symbol or Character to a string. |
LispValue |
StandardLispSymbol.string()
Converts a String, Symbol or Character to a string. |
LispValue |
StandardLispString.string()
Converts a String, Symbol or Character to a string. |
LispValue |
StandardLispCharacter.string()
Converts a String, Symbol or Character to a string. |
LispValue |
LispValue.string()
Converts a String, Symbol or Character to a string. |
LispValue |
StandardLispValue.stringCapitalize()
Capitalizes the first character of a string and converts the remaining characters to lower case. |
LispValue |
StandardLispString.stringCapitalize()
Capitalizes the first character of a string and converts the remaining characters to lower case. |
LispValue |
LispValue.stringCapitalize()
Capitalizes the first character of a string and converts the remaining characters to lower case. |
LispValue |
StandardLispValue.stringDowncase()
Converts all of the characters to lower case. |
LispValue |
StandardLispString.stringDowncase()
Converts all of the characters to lower case. |
LispValue |
LispValue.stringDowncase()
Converts all of the characters to lower case. |
LispValue |
StandardLispValue.stringEndsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
StandardLispString.stringEndsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
LispValue.stringEndsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
StandardLispValue.stringEq(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
StandardLispString.stringEq(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
LispValue.stringEq(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
StandardLispValue.stringEqual(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
StandardLispString.stringEqual(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
LispValue.stringEqual(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
StandardLispValue.stringGreaterP(LispValue arg)
This is the LISP string-greaterp function. |
LispValue |
StandardLispString.stringGreaterP(LispValue arg)
This is the LISP string-greaterp function. |
LispValue |
LispValue.stringGreaterP(LispValue arg)
This is the LISP string-greaterp function. |
LispValue |
StandardLispValue.stringGreaterThan(LispValue arg)
This is the LISP string> function. |
LispValue |
StandardLispString.stringGreaterThan(LispValue arg)
This is the LISP string> function. |
LispValue |
LispValue.stringGreaterThan(LispValue arg)
This is the LISP string> function. |
LispValue |
StandardLispValue.stringGreaterThanOrEqual(LispValue arg)
This is the LISP string>= function. |
LispValue |
StandardLispString.stringGreaterThanOrEqual(LispValue arg)
This is the LISP string>= function. |
LispValue |
LispValue.stringGreaterThanOrEqual(LispValue arg)
This is the LISP string>= function. |
LispValue |
StandardLispValue.stringLeftTrim()
Trims the left end of the string by deleting whitespace on both ends. |
LispValue |
StandardLispString.stringLeftTrim()
Trims the left end of the string by deleting whitespace on both ends. |
LispValue |
LispValue.stringLeftTrim()
Trims the left end of the string by deleting whitespace on both ends. |
LispValue |
StandardLispValue.stringLeftTrim(LispValue deleteBag)
Trims the left end of the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispString.stringLeftTrim(LispValue deleteBag)
Trims the left end of the string by deleting characters in the input string on both ends. |
LispValue |
LispValue.stringLeftTrim(LispValue deleteBag)
Trims the left end of the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispValue.stringLessP(LispValue arg)
This is the LISP string-lessp function. |
LispValue |
StandardLispString.stringLessP(LispValue arg)
This is the LISP string-lessp function. |
LispValue |
LispValue.stringLessP(LispValue arg)
This is the LISP string-lessp function. |
LispValue |
StandardLispValue.stringLessThan(LispValue arg)
This is the LISP string< function. |
LispValue |
StandardLispString.stringLessThan(LispValue arg)
This is the LISP string< function. |
LispValue |
LispValue.stringLessThan(LispValue arg)
This is the LISP string< function. |
LispValue |
StandardLispValue.stringLessThanOrEqual(LispValue arg)
This is the LISP string<= function. |
LispValue |
StandardLispString.stringLessThanOrEqual(LispValue arg)
This is the LISP string<= function. |
LispValue |
LispValue.stringLessThanOrEqual(LispValue arg)
This is the LISP string<= function. |
LispValue |
StandardLispValue.stringNeq(LispValue arg)
Returns T if the argument is not STRING= the given string. |
LispValue |
StandardLispString.stringNeq(LispValue arg)
Returns T if the argument is not STRING= the given string. |
LispValue |
LispValue.stringNeq(LispValue arg)
Returns T if the argument is not STRING= the given string. |
LispValue |
StandardLispValue.stringNotGreaterP(LispValue arg)
This is the LISP string-not-greaterp function. |
LispValue |
StandardLispString.stringNotGreaterP(LispValue arg)
This is the LISP string-not-greaterp function. |
LispValue |
LispValue.stringNotGreaterP(LispValue arg)
This is the LISP string-not-greaterp function. |
LispValue |
StandardLispValue.stringNotLessP(LispValue arg)
This is the LISP string-not-lessp function. |
LispValue |
StandardLispString.stringNotLessP(LispValue arg)
This is the LISP string-not-lessp function. |
LispValue |
LispValue.stringNotLessP(LispValue arg)
This is the LISP string-not-lessp function. |
LispValue |
StandardLispValue.stringp()
|
LispValue |
StandardLispString.stringp()
|
LispValue |
LispValue.stringp()
Returns T if the object is a string. |
LispValue |
StandardLispValue.stringRightTrim()
Trims the right end of the string by deleting whitespace on both ends. |
LispValue |
StandardLispString.stringRightTrim()
Trims the right end of the string by deleting whitespace on both ends. |
LispValue |
LispValue.stringRightTrim()
Trims the right end of the string by deleting whitespace on both ends. |
LispValue |
StandardLispValue.stringRightTrim(LispValue deleteBag)
Trims the right end of the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispString.stringRightTrim(LispValue deleteBag)
Trims the right end of the string by deleting characters in the input string on both ends. |
LispValue |
LispValue.stringRightTrim(LispValue deleteBag)
Trims the right end of the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispValue.stringStartsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
StandardLispString.stringStartsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
LispValue.stringStartsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
StandardLispValue.stringTrim()
Trims the string by deleting whitespace on both ends. |
LispValue |
StandardLispString.stringTrim()
Trims the string by deleting whitespace on both ends. |
LispValue |
LispValue.stringTrim()
Trims the string by deleting whitespace on both ends. |
LispValue |
StandardLispValue.stringTrim(LispValue deleteBag)
Trims the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispString.stringTrim(LispValue deleteBag)
Trims the string by deleting characters in the input string on both ends. |
LispValue |
LispValue.stringTrim(LispValue deleteBag)
Trims the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispValue.stringUpcase()
Converts all the characters to upper case. |
LispValue |
StandardLispString.stringUpcase()
Converts all the characters to upper case. |
LispValue |
LispValue.stringUpcase()
Converts all the characters to upper case. |
LispValue |
StandardLispValue.subst(LispValue newValue,
LispValue oldValue)
|
LispValue |
StandardLispNIL.subst(LispValue oldValue,
LispValue newValue)
|
LispValue |
StandardLispCons.subst(LispValue newValue,
LispValue oldValue)
|
LispValue |
LispValue.subst(LispValue newValue,
LispValue oldValue)
Replaces all oldValues in a tree with newValue. |
LispValue |
StandardLispValue.substring(LispValue start)
|
LispValue |
StandardLispString.substring(LispValue start)
Returns the substring starting at position START to the end. |
LispValue |
LispValue.substring(LispValue start)
Returns the substring of a string starting with the nth element. |
LispValue |
StandardLispValue.substring(LispValue start,
LispValue end)
|
LispValue |
StandardLispString.substring(LispValue start,
LispValue end)
Returns the substring starting at position START to the end. |
LispValue |
LispValue.substring(LispValue start,
LispValue end)
Returns the substring of a string starting with the start element and ending just before the end element. |
LispValue |
StandardLispValue.subtract(LispValue args)
|
LispValue |
StandardLispNumber.subtract(LispValue args)
SUBTRACT adds any combination of real or integer numbers. |
LispValue |
StandardLispBignum.subtract(LispValue args)
SUBTRACT adds any combination of real or integer numbers. |
LispValue |
LispValue.subtract(LispValue args)
Returns the difference of the object and the object(s) in the argument list. |
LispValue |
StandardLispValue.symbol_function()
|
LispValue |
StandardLispSymbol.symbol_function()
|
LispValue |
LispValue.symbol_function()
Returns the function assigned to a symbol. |
LispValue |
StandardLispValue.symbol_name()
|
LispValue |
StandardLispSymbol.symbol_name()
|
LispValue |
StandardLispNIL.symbol_name()
|
LispValue |
LispValue.symbol_name()
Returns a string containing the name of a symbol. |
LispValue |
StandardLispValue.symbol_package()
|
LispValue |
StandardLispSymbol.symbol_package()
|
LispValue |
StandardLispNIL.symbol_package()
|
LispValue |
LispValue.symbol_package()
Returns the package of a symbol. |
LispValue |
StandardLispValue.symbol_plist()
|
LispValue |
StandardLispSymbol.symbol_plist()
|
LispValue |
StandardLispNIL.symbol_plist()
|
LispValue |
LispValue.symbol_plist()
Returns the property list of a symbol. |
LispValue |
StandardLispValue.symbol_value()
|
LispValue |
StandardLispSymbol.symbol_value()
|
LispValue |
StandardLispNIL.symbol_value()
|
LispValue |
LispValue.symbol_value()
Returns the value of a symbol. |
LispValue |
StandardLispValue.symbolp()
|
LispValue |
StandardLispSymbol.symbolp()
|
LispValue |
StandardLispNIL.symbolp()
|
LispValue |
LispValue.symbolp()
Returns T if the object is a symbol. |
LispValue |
StandardLispValue.tan()
Tangent trigonometric function. |
LispValue |
StandardLispNumber.tan()
Tangent trigonometric function, argument is in radians. |
LispValue |
LispValue.tan()
Tangent trigonometric function, argument is in radians. |
LispValue |
StandardLispValue.tenth()
|
LispValue |
StandardLispString.tenth()
|
LispValue |
StandardLispNIL.tenth()
|
LispValue |
StandardLispCons.tenth()
|
LispValue |
LispValue.tenth()
Returns the tenth element of a list or NIL if the list is less than ten elements long. |
LispValue |
StandardLispValue.third()
|
LispValue |
StandardLispString.third()
|
LispValue |
StandardLispNIL.third()
|
LispValue |
StandardLispCons.third()
|
LispValue |
LispValue.third()
Returns the third element of a list or NIL if the list is less than three elements long. |
static LispValue |
LispValueFactory.toLisp(Jatha lisp,
Object obj)
Deprecated. Use the same method on the Jatha class instead |
private LispValue |
StandardLispPackage.transformToStrings(LispValue list)
|
LispValue |
StandardLispValue.type_of()
|
LispValue |
StandardLispSymbol.type_of()
|
LispValue |
StandardLispString.type_of()
|
LispValue |
StandardLispReal.type_of()
|
LispValue |
StandardLispPackage.type_of()
|
LispValue |
StandardLispNIL.type_of()
|
LispValue |
StandardLispInteger.type_of()
|
LispValue |
StandardLispHashTable.type_of()
|
LispValue |
StandardLispCons.type_of()
|
LispValue |
StandardLispCharacter.type_of()
|
LispValue |
StandardLispBignum.type_of()
|
LispValue |
LispValue.type_of()
|
LispValue |
StandardLispValue.typep(LispValue type)
|
LispValue |
StandardLispSymbol.typep(LispValue type)
|
LispValue |
StandardLispString.typep(LispValue type)
|
LispValue |
StandardLispReal.typep(LispValue type)
|
LispValue |
StandardLispPackage.typep(LispValue type)
|
LispValue |
StandardLispNumber.typep(LispValue type)
|
LispValue |
StandardLispNIL.typep(LispValue type)
|
LispValue |
StandardLispInteger.typep(LispValue type)
|
LispValue |
StandardLispHashTable.typep(LispValue type)
|
LispValue |
StandardLispCons.typep(LispValue type)
|
LispValue |
StandardLispCharacter.typep(LispValue type)
|
LispValue |
StandardLispBignum.typep(LispValue type)
|
LispValue |
StandardLispAtom.typep(LispValue type)
|
LispValue |
LispValue.typep(LispValue type)
|
LispValue |
StandardLispValue.zerop()
|
LispValue |
StandardLispReal.zerop()
|
LispValue |
StandardLispInteger.zerop()
|
LispValue |
StandardLispBignum.zerop()
|
LispValue |
LispValue.zerop()
|
Methods in org.jatha.dynatype with parameters of type LispValue | |
---|---|
LispValue |
StandardLispValue.add(LispValue args)
|
LispValue |
StandardLispNumber.add(LispValue args)
ADD adds any combination of real or integer numbers. |
LispValue |
StandardLispBignum.add(LispValue args)
|
LispValue |
LispValue.add(LispValue args)
Returns the sum of the object and the object(s) in the argument list. |
LispValue |
StandardLispPackage.addSymbol(LispString name,
LispValue symbol)
Stores a new symbol in this package. |
LispValue |
LispPackage.addSymbol(LispString name,
LispValue symbol)
Returns the symbol after it is added to the package. |
LispValue |
StandardLispValue.append(LispValue otherList)
|
LispValue |
StandardLispNIL.append(LispValue otherList)
|
LispValue |
StandardLispCons.append(LispValue otherList)
|
LispValue |
LispValue.append(LispValue otherList)
Append two lists together. |
LispValue |
StandardLispValue.apply(LispValue args)
|
LispValue |
StandardLispSymbol.apply(LispValue args)
|
LispValue |
LispValue.apply(LispValue args)
Apply a function to an argument list. |
LispValue |
StandardLispValue.assoc(LispValue index)
|
LispValue |
StandardLispNIL.assoc(LispValue index)
|
LispValue |
StandardLispCons.assoc(LispValue index)
|
LispValue |
LispValue.assoc(LispValue index)
Look up a value in an association list. |
LispValue |
StandardLispValue.atan2(LispValue x)
Arctan function, argument in radians. |
LispValue |
StandardLispNumber.atan2(LispValue x)
Two-argument Arctan function with result in radians Also called Inverse Tangent, this is the angle whose tangent is y/x, where y is the first argument and x is the second argument. |
LispValue |
LispValue.atan2(LispValue x)
Arctan function. |
LispValue |
StandardLispValue.concatenate(LispValue values)
Concatenate a string or symbol to other strings or symbols. |
LispValue |
StandardLispString.concatenate(LispValue values)
Concatenate a string to another string. |
LispValue |
LispValue.concatenate(LispValue value)
Concatenate a string to another string. |
boolean |
StandardLispValue.contains(LispValue object)
Wrapper for member(). |
boolean |
StandardLispCons.contains(LispValue object)
Wrapper for member(). |
boolean |
LispValue.contains(LispValue object)
Wrapper for member(). |
LispValue |
StandardLispValue.divide(LispValue args)
|
LispValue |
StandardLispNumber.divide(LispValue args)
DIVIDE adds any combination of real or integer numbers. |
LispValue |
StandardLispBignum.divide(LispValue args)
DIVIDE adds any combination of real or integer numbers. |
LispValue |
LispValue.divide(LispValue args)
Returns the quotient of the object and the object(s) in the argument list. |
LispValue |
StandardLispValue.documentation(LispValue type)
|
LispValue |
StandardLispSymbol.documentation(LispValue type)
|
LispValue |
LispValue.documentation(LispValue type)
Returns the documentation string for this symbol, of the type specified. |
LispValue |
StandardLispValue.elt(LispValue index)
|
LispValue |
StandardLispString.elt(LispValue index)
|
LispValue |
StandardLispNIL.elt(LispValue index)
|
LispValue |
StandardLispConsOrNil.elt(LispValue index)
|
LispValue |
LispValue.elt(LispValue index)
Returns the nth element of a list. |
LispValue |
StandardLispValue.eq(LispValue val)
|
LispValue |
LispValue.eq(LispValue val)
Returns T if the argument is exactly identical to the object. |
LispValue |
StandardLispValue.eql(LispValue val)
|
LispValue |
StandardLispString.eql(LispValue other)
|
LispValue |
StandardLispReal.eql(LispValue val)
|
LispValue |
StandardLispNumber.eql(LispValue arg)
|
LispValue |
StandardLispInteger.eql(LispValue val)
|
LispValue |
StandardLispCharacter.eql(LispValue val)
|
LispValue |
StandardLispBignum.eql(LispValue val)
|
LispValue |
LispValue.eql(LispValue val)
Returns T if the argument is EQ to the object or if the arguments and object are numbers with equal values. |
LispValue |
StandardLispValue.equal(LispValue val)
|
LispValue |
StandardLispString.equal(LispValue other)
|
LispValue |
StandardLispReal.equal(LispValue val)
|
LispValue |
StandardLispInteger.equal(LispValue val)
|
LispValue |
StandardLispCons.equal(LispValue value)
|
LispValue |
StandardLispCharacter.equal(LispValue val)
|
LispValue |
StandardLispBignum.equal(LispValue val)
|
LispValue |
LispValue.equal(LispValue val)
Returns T if the argument is EQL or if two strings are STRING= or if two trees have EQUAL subtrees. |
LispValue |
StandardLispValue.equalNumeric(LispValue arg)
|
LispValue |
StandardLispNumber.equalNumeric(LispValue arg)
|
LispValue |
LispValue.equalNumeric(LispValue arg)
Returns T if the object is EQUAL to its argument. |
boolean |
StandardLispString.equals(LispValue other)
|
LispValue |
StandardLispPackage.export(LispValue symbols)
Declares the symbol or symbols as exported symbols. |
LispValue |
LispPackage.export(LispValue symbols)
Declares the symbol or symbols as exported symbols. |
LispValue |
StandardLispValue.funcall(LispValue args)
|
LispValue |
StandardLispSymbol.funcall(LispValue args)
|
LispValue |
LispValue.funcall(LispValue args)
Calls a functio non a list of arguments. |
private LispString |
StandardLispPackage.getAsString(LispValue inp)
|
LispValue |
StandardLispValue.gethash(LispValue key)
|
LispValue |
StandardLispHashTable.gethash(LispValue key)
|
LispValue |
LispValue.gethash(LispValue key)
Retrieves values from a hash table. |
LispValue |
StandardLispValue.gethash(LispValue key,
LispValue defawlt)
|
LispValue |
StandardLispHashTable.gethash(LispValue key,
LispValue defawlt)
|
LispValue |
LispValue.gethash(LispValue key,
LispValue defawlt)
Retrieves values from a hash table, returning a default value if the key is not in the table. |
LispValue |
StandardLispValue.greaterThan(LispValue arg)
|
LispValue |
StandardLispNumber.greaterThan(LispValue arg)
|
LispValue |
LispValue.greaterThan(LispValue arg)
Returns T if the object prepended to the argument list is in strictly decreasing order. |
LispValue |
StandardLispValue.greaterThanOrEqual(LispValue arg)
|
LispValue |
StandardLispNumber.greaterThanOrEqual(LispValue arg)
|
LispValue |
LispValue.greaterThanOrEqual(LispValue arg)
Returns T if the object prepended to the argument list is in non-increasing order. |
LispValue |
StandardLispValue.lessThan(LispValue arg)
|
LispValue |
StandardLispNumber.lessThan(LispValue arg)
|
LispValue |
LispValue.lessThan(LispValue arg)
Returns T if the object prepended to the argument list is in strictly increasing order. |
LispValue |
StandardLispValue.lessThanOrEqual(LispValue arg)
|
LispValue |
StandardLispNumber.lessThanOrEqual(LispValue arg)
|
LispValue |
LispValue.lessThanOrEqual(LispValue arg)
Returns T if the object prepended to the argument list is in strictly non-decreasing order. |
LispValue |
StandardLispPackage.lisp_import(LispValue symbols)
Imports the given symbols into the current package. |
static LispCons |
LispValueFactory.makeCons(Jatha lisp,
LispValue theCar,
LispValue theCdr)
Deprecated. Use the same method on the Jatha class instead |
static LispCons |
LispValueFactory.makeList(Jatha lisp,
LispValue first)
Deprecated. Use the same method on the Jatha class instead |
static LispCons |
LispValueFactory.makeList(Jatha lisp,
LispValue first,
LispValue second)
Deprecated. Use the same method on the Jatha class instead |
static LispCons |
LispValueFactory.makeList(Jatha lisp,
LispValue first,
LispValue second,
LispValue third)
Deprecated. Use the same method on the Jatha class instead |
static LispCons |
LispValueFactory.makeList(Jatha lisp,
LispValue first,
LispValue second,
LispValue third,
LispValue fourth)
Deprecated. Use the same method on the Jatha class instead |
(package private) LispValue |
StandardLispPackage.makeSymbolsFromList(LispValue symbolList)
|
LispValue |
StandardLispValue.max(LispValue args)
|
LispValue |
StandardLispNumber.max(LispValue args)
Returns the max of this number and its arguments, which may be a list of numbers or a single number. |
LispValue |
LispValue.max(LispValue args)
Returns the maximum element of a list of numbers. |
LispValue |
StandardLispValue.member(LispValue elt)
|
LispValue |
StandardLispNIL.member(LispValue elt)
|
LispValue |
StandardLispCons.member(LispValue elt)
|
LispValue |
LispValue.member(LispValue elt)
Returns the tail of the list starting at the given element. |
LispValue |
StandardLispValue.min(LispValue args)
|
LispValue |
StandardLispNumber.min(LispValue args)
Returns the min of this number and its arguments, which may be a list of numbers or a single number. |
LispValue |
LispValue.min(LispValue args)
Returns the minimum element of a list of numbers. |
LispValue |
StandardLispValue.multiply(LispValue args)
|
LispValue |
StandardLispNumber.multiply(LispValue args)
MULTIPLY adds any combination of real or integer numbers. |
LispValue |
StandardLispBignum.multiply(LispValue args)
MULTIPLY adds any combination of real or integer numbers. |
LispValue |
LispValue.multiply(LispValue args)
Returns the product of the object and the object(s) in the argument list. |
LispValue |
StandardLispValue.nconc(LispValue arg)
|
LispValue |
StandardLispConsOrNil.nconc(LispValue arg)
If this object is NIL, returns the argument. |
LispValue |
LispValue.nconc(LispValue arg)
Destructively appends a list to the end of the given list. |
LispValue |
StandardLispValue.neql(LispValue val)
Returns NIL if eql returns T, and vice versa. |
LispValue |
LispValue.neql(LispValue val)
Not in the LISP standard, but useful so we don't have to compose (NOT (EQL ...)) when creating expressions. |
LispValue |
StandardLispNIL.nreverse(LispValue index)
|
LispValue |
StandardLispValue.position(LispValue element)
Returns the index of an element in a sequence. |
LispValue |
StandardLispString.position(LispValue element)
Returns the index of an element in a sequence. |
LispValue |
StandardLispConsOrNil.position(LispValue element)
Returns the index of an element in a sequence. |
LispValue |
LispValue.position(LispValue element)
Returns the index of an element in a sequence. |
LispValue |
StandardLispValue.push(LispValue value)
Pushes an element onto a list and returns the list. |
LispValue |
StandardLispSymbol.push(LispValue newValue)
|
LispValue |
StandardLispCons.push(LispValue value)
|
LispValue |
LispValue.push(LispValue value)
Pushes an element onto a list and returns the list. |
LispValue |
StandardLispValue.rassoc(LispValue index)
|
LispValue |
StandardLispNIL.rassoc(LispValue index)
|
LispValue |
StandardLispCons.rassoc(LispValue index)
|
LispValue |
LispValue.rassoc(LispValue index)
Like ASSOC except it matches the CDR of the cell instead of the CAR. |
LispValue |
StandardLispValue.remhash(LispValue key)
|
LispValue |
StandardLispHashTable.remhash(LispValue key)
|
LispValue |
LispValue.remhash(LispValue key)
Removes an element from a hash table. |
LispValue |
StandardLispValue.remove(LispValue elt)
|
LispValue |
StandardLispNIL.remove(LispValue elt)
|
LispValue |
StandardLispCons.remove(LispValue elt)
|
LispValue |
LispValue.remove(LispValue elt)
Returns a copy of a list without all copies of the given element. |
LispValue |
StandardLispNIL.reverse(LispValue elt)
|
LispValue |
StandardLispValue.rplaca(LispValue newCar)
|
LispValue |
StandardLispNIL.rplaca(LispValue newCar)
|
LispValue |
StandardLispCons.rplaca(LispValue newCar)
|
LispValue |
LispValue.rplaca(LispValue newCar)
Replaces the CAR of a CONS cell. |
LispValue |
StandardLispValue.rplacd(LispValue newCdr)
|
LispValue |
StandardLispNIL.rplacd(LispValue newCdr)
|
LispValue |
StandardLispCons.rplacd(LispValue newCdr)
|
LispValue |
LispValue.rplacd(LispValue newCdr)
Replaces the CDR of a CONS cell. |
LispValue |
StandardLispValue.setf_documentation(LispValue type,
LispValue value)
|
LispValue |
StandardLispSymbol.setf_documentation(LispValue type,
LispValue value)
|
LispValue |
LispValue.setf_documentation(LispValue type,
LispValue value)
Sets the documentation string for this symbol of the type specified. |
LispValue |
StandardLispValue.setf_gethash(LispValue key,
LispValue value)
|
LispValue |
StandardLispHashTable.setf_gethash(LispValue key,
LispValue value)
|
LispValue |
LispValue.setf_gethash(LispValue key,
LispValue value)
Sets a value in a hash table. |
LispValue |
StandardLispValue.setf_symbol_function(LispValue newFunction)
|
LispValue |
StandardLispSymbol.setf_symbol_function(LispValue newCode)
|
LispValue |
StandardLispNIL.setf_symbol_function(LispValue newFunction)
|
LispValue |
LispValue.setf_symbol_function(LispValue newFunction)
Sets the function of a symbol. |
LispValue |
StandardLispValue.setf_symbol_plist(LispValue newPlist)
|
LispValue |
StandardLispSymbol.setf_symbol_plist(LispValue newPlist)
|
LispValue |
LispValue.setf_symbol_plist(LispValue newPlist)
Sets the property list of a symbol. |
LispValue |
StandardLispValue.setf_symbol_value(LispValue newValue)
|
LispValue |
StandardLispSymbol.setf_symbol_value(LispValue newValue)
|
LispValue |
StandardLispNIL.setf_symbol_value(LispValue newValue)
|
LispValue |
StandardLispKeyword.setf_symbol_value(LispValue newValue)
|
LispValue |
StandardLispConstant.setf_symbol_value(LispValue newValue)
|
LispValue |
LispValue.setf_symbol_value(LispValue newValue)
Sets the value of a symbol. |
void |
StandardLispComplex.setImaginary(LispValue imaginaryPart)
|
void |
LispComplex.setImaginary(LispValue imag)
Sets the real part of a complex number. |
void |
StandardLispPackage.setNicknames(LispValue nicknames)
Sets the nicknames-list |
void |
LispPackage.setNicknames(LispValue nicknames)
|
LispValue |
StandardLispValue.setq(LispValue newValue)
|
LispValue |
StandardLispSymbol.setq(LispValue newValue)
|
LispValue |
LispValue.setq(LispValue newValue)
Assigns a value to a symbol. |
void |
StandardLispComplex.setReal(LispValue realPart)
|
void |
LispComplex.setReal(LispValue real)
Sets the real part of a complex number. |
void |
StandardLispPackage.setUses(LispValue uses)
|
void |
LispPackage.setUses(LispValue uses)
Sets the uses for this package. |
void |
StandardLispComplex.setValue(LispValue real,
LispValue imag)
Sets both the real part and the imaginary part of a complex number. |
void |
LispComplex.setValue(LispValue real,
LispValue imag)
Sets both the real part and the imaginary part of a complex number. |
LispValue |
StandardLispPackage.shadow(LispValue symbols)
|
LispValue |
StandardLispPackage.shadowing_import(LispValue symbols)
Imports the given symbols into the current package shadowing list. |
LispValue |
StandardLispValue.stringEndsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
StandardLispString.stringEndsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
LispValue.stringEndsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
StandardLispValue.stringEq(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
StandardLispString.stringEq(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
LispValue.stringEq(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
StandardLispValue.stringEqual(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
StandardLispString.stringEqual(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
LispValue.stringEqual(LispValue arg)
Returns T if the argument is an identical string to the object. |
LispValue |
StandardLispValue.stringGreaterP(LispValue arg)
This is the LISP string-greaterp function. |
LispValue |
StandardLispString.stringGreaterP(LispValue arg)
This is the LISP string-greaterp function. |
LispValue |
LispValue.stringGreaterP(LispValue arg)
This is the LISP string-greaterp function. |
LispValue |
StandardLispValue.stringGreaterThan(LispValue arg)
This is the LISP string> function. |
LispValue |
StandardLispString.stringGreaterThan(LispValue arg)
This is the LISP string> function. |
LispValue |
LispValue.stringGreaterThan(LispValue arg)
This is the LISP string> function. |
LispValue |
StandardLispValue.stringGreaterThanOrEqual(LispValue arg)
This is the LISP string>= function. |
LispValue |
StandardLispString.stringGreaterThanOrEqual(LispValue arg)
This is the LISP string>= function. |
LispValue |
LispValue.stringGreaterThanOrEqual(LispValue arg)
This is the LISP string>= function. |
LispValue |
StandardLispValue.stringLeftTrim(LispValue deleteBag)
Trims the left end of the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispString.stringLeftTrim(LispValue deleteBag)
Trims the left end of the string by deleting characters in the input string on both ends. |
LispValue |
LispValue.stringLeftTrim(LispValue deleteBag)
Trims the left end of the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispValue.stringLessP(LispValue arg)
This is the LISP string-lessp function. |
LispValue |
StandardLispString.stringLessP(LispValue arg)
This is the LISP string-lessp function. |
LispValue |
LispValue.stringLessP(LispValue arg)
This is the LISP string-lessp function. |
LispValue |
StandardLispValue.stringLessThan(LispValue arg)
This is the LISP string< function. |
LispValue |
StandardLispString.stringLessThan(LispValue arg)
This is the LISP string< function. |
LispValue |
LispValue.stringLessThan(LispValue arg)
This is the LISP string< function. |
LispValue |
StandardLispValue.stringLessThanOrEqual(LispValue arg)
This is the LISP string<= function. |
LispValue |
StandardLispString.stringLessThanOrEqual(LispValue arg)
This is the LISP string<= function. |
LispValue |
LispValue.stringLessThanOrEqual(LispValue arg)
This is the LISP string<= function. |
LispValue |
StandardLispValue.stringNeq(LispValue arg)
Returns T if the argument is not STRING= the given string. |
LispValue |
StandardLispString.stringNeq(LispValue arg)
Returns T if the argument is not STRING= the given string. |
LispValue |
LispValue.stringNeq(LispValue arg)
Returns T if the argument is not STRING= the given string. |
LispValue |
StandardLispValue.stringNotGreaterP(LispValue arg)
This is the LISP string-not-greaterp function. |
LispValue |
StandardLispString.stringNotGreaterP(LispValue arg)
This is the LISP string-not-greaterp function. |
LispValue |
LispValue.stringNotGreaterP(LispValue arg)
This is the LISP string-not-greaterp function. |
LispValue |
StandardLispValue.stringNotLessP(LispValue arg)
This is the LISP string-not-lessp function. |
LispValue |
StandardLispString.stringNotLessP(LispValue arg)
This is the LISP string-not-lessp function. |
LispValue |
LispValue.stringNotLessP(LispValue arg)
This is the LISP string-not-lessp function. |
LispValue |
StandardLispValue.stringRightTrim(LispValue deleteBag)
Trims the right end of the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispString.stringRightTrim(LispValue deleteBag)
Trims the right end of the string by deleting characters in the input string on both ends. |
LispValue |
LispValue.stringRightTrim(LispValue deleteBag)
Trims the right end of the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispValue.stringStartsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
StandardLispString.stringStartsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
LispValue.stringStartsWith(LispValue arg)
Not in Common LISP, but useful. |
LispValue |
StandardLispValue.stringTrim(LispValue deleteBag)
Trims the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispString.stringTrim(LispValue deleteBag)
Trims the string by deleting characters in the input string on both ends. |
LispValue |
LispValue.stringTrim(LispValue deleteBag)
Trims the string by deleting characters in the input string on both ends. |
LispValue |
StandardLispValue.subst(LispValue newValue,
LispValue oldValue)
|
LispValue |
StandardLispNIL.subst(LispValue oldValue,
LispValue newValue)
|
LispValue |
StandardLispCons.subst(LispValue newValue,
LispValue oldValue)
|
LispValue |
LispValue.subst(LispValue newValue,
LispValue oldValue)
Replaces all oldValues in a tree with newValue. |
LispValue |
StandardLispValue.substring(LispValue start)
|
LispValue |
StandardLispString.substring(LispValue start)
Returns the substring starting at position START to the end. |
LispValue |
LispValue.substring(LispValue start)
Returns the substring of a string starting with the nth element. |
LispValue |
StandardLispValue.substring(LispValue start,
LispValue end)
|
LispValue |
StandardLispString.substring(LispValue start,
LispValue end)
Returns the substring starting at position START to the end. |
LispValue |
LispValue.substring(LispValue start,
LispValue end)
Returns the substring of a string starting with the start element and ending just before the end element. |
LispValue |
StandardLispValue.subtract(LispValue args)
|
LispValue |
StandardLispNumber.subtract(LispValue args)
SUBTRACT adds any combination of real or integer numbers. |
LispValue |
StandardLispBignum.subtract(LispValue args)
SUBTRACT adds any combination of real or integer numbers. |
LispValue |
LispValue.subtract(LispValue args)
Returns the difference of the object and the object(s) in the argument list. |
private LispValue |
StandardLispPackage.transformToStrings(LispValue list)
|
LispValue |
StandardLispValue.typep(LispValue type)
|
LispValue |
StandardLispSymbol.typep(LispValue type)
|
LispValue |
StandardLispString.typep(LispValue type)
|
LispValue |
StandardLispReal.typep(LispValue type)
|
LispValue |
StandardLispPackage.typep(LispValue type)
|
LispValue |
StandardLispNumber.typep(LispValue type)
|
LispValue |
StandardLispNIL.typep(LispValue type)
|
LispValue |
StandardLispInteger.typep(LispValue type)
|
LispValue |
StandardLispHashTable.typep(LispValue type)
|
LispValue |
StandardLispCons.typep(LispValue type)
|
LispValue |
StandardLispCharacter.typep(LispValue type)
|
LispValue |
StandardLispBignum.typep(LispValue type)
|
LispValue |
StandardLispAtom.typep(LispValue type)
|
LispValue |
LispValue.typep(LispValue type)
|
boolean |
StandardLispValue.uses(LispValue pkg)
|
boolean |
StandardLispPackage.uses(LispValue pkg)
Returns true if this package uses the given package |
boolean |
LispValue.uses(LispValue pkg)
Returns true if this package uses the given package |
Constructors in org.jatha.dynatype with parameters of type LispValue | |
---|---|
LispConsIterator(LispValue list)
|
|
StandardLispComplex(Jatha lisp,
LispValue realPart,
LispValue imaginaryPart)
Creates realPart new complex number with the given real part and imaginary part. |
|
StandardLispCons(Jatha lisp,
LispValue theCar,
LispValue theCdr)
|
|
StandardLispConstant(Jatha lisp,
LispString symbolNameString,
LispValue itsValue)
|
|
StandardLispConstant(Jatha lisp,
LispValue oldSymbol)
|
|
StandardLispConstant(Jatha lisp,
String symbolName,
LispValue itsValue)
|
|
StandardLispFunction(Jatha lisp,
LispValue symbol,
LispValue code)
Send in the instance of Jatha and the code for this function. |
|
StandardLispHashTable(Jatha lisp,
LispValue typeArg,
LispValue sizeArg,
LispValue rehashSizeArg,
LispValue rehashThresholdArg)
Send in the test type, size, rehash-size, and rehash-threshold or NIL for any of the parameters. |
|
StandardLispMacro(Jatha f_lisp,
LispValue symbol,
LispValue value)
|
|
StandardLispPackage(Jatha lisp,
LispValue name)
Creates a new package. |
|
StandardLispPackage(Jatha lisp,
LispValue name,
LispValue nicknames)
Creates a package with a list of nicknames. |
|
StandardLispPackage(Jatha lisp,
LispValue name,
LispValue nicknames,
LispValue usesList)
|
|
StandardLispPackage(Jatha lisp,
LispValue pname,
LispValue pnicknames,
LispValue puses,
SymbolTable symtab)
Creates a package with a list of nicknames and a list of exported symbols. |
|
StandardLispPackage(Jatha lisp,
LispValue pname,
LispValue pnicknames,
LispValue puses,
SymbolTable symtab,
SymbolTable shadows)
Creates a package with a list of nicknames and a list of exported symbols. |
Uses of LispValue in org.jatha.eval |
---|
Methods in org.jatha.eval that return LispValue | |
---|---|
LispValue |
LispEvaluator.cons(LispValue theCar,
LispValue theCdr)
|
LispValue |
LispEvaluator.intern(LispString symbolString)
|
LispValue |
LispEvaluator.intern(LispString symbolString,
LispPackage pkg)
|
LispValue |
LispEvaluator.intern(LispString symbolString,
LispValue symbol)
|
LispValue |
LispEvaluator.intern(LispString symbolString,
LispValue symbol,
LispPackage pkg)
|
LispValue |
LispEvaluator.intern(String str)
|
LispValue |
LispEvaluator.intern(String str,
LispPackage pkg)
|
LispValue |
LispEvaluator.nreverse(LispValue thing)
|
LispValue |
LispEvaluator.reverse(LispValue thing)
|
LispValue |
LispEvaluator.setf_symbol_function(LispValue symbol,
LispValue value)
|
LispValue |
LispEvaluator.setf_symbol_plist(LispValue symbol,
LispValue value)
|
LispValue |
LispEvaluator.setf_symbol_value(LispValue symbol,
LispValue value)
|
Methods in org.jatha.eval with parameters of type LispValue | |
---|---|
LispValue |
LispEvaluator.cons(LispValue theCar,
LispValue theCdr)
|
LispValue |
LispEvaluator.intern(LispString symbolString,
LispValue symbol)
|
LispValue |
LispEvaluator.intern(LispString symbolString,
LispValue symbol,
LispPackage pkg)
|
LispValue |
LispEvaluator.nreverse(LispValue thing)
|
LispValue |
LispEvaluator.reverse(LispValue thing)
|
LispValue |
LispEvaluator.setf_symbol_function(LispValue symbol,
LispValue value)
|
LispValue |
LispEvaluator.setf_symbol_plist(LispValue symbol,
LispValue value)
|
LispValue |
LispEvaluator.setf_symbol_value(LispValue symbol,
LispValue value)
|
Uses of LispValue in org.jatha.machine |
---|
Classes in org.jatha.machine that implement LispValue | |
---|---|
(package private) class |
opAP
opAP applies a non-recursive function in an evaluation environment. |
(package private) class |
opBLK
The BLK-operation is a marker, which pops itself and it's argument from the C register. |
(package private) class |
opDAP
opDAP optimizes the (... |
(package private) class |
opDUM
opDUM Sets up a dummy entry in the E register to prepare for execution of a recursive function. |
(package private) class |
opJOIN
opJOIN terminates a branch of an IF-ELSE statement by taking the topmost entry from the D register and storing it in the C register. |
(package private) class |
opLD
opLD pushes the value of a local variable onto the S register and removes two values from the C register. |
(package private) class |
opLD_GLOBAL
opLD_GLOBAL pushes onto the stack the value of a global variable. |
(package private) class |
opLDC
opLDC pops two values from the C register and pushes the second of those onto the S register. |
(package private) class |
opLDF
opLDF prepares to execute a non-recursive function. |
(package private) class |
opLDFC
LDFC is not in Kogge's book. |
(package private) class |
opLDR
JPG : Not an original jatha opcode opLDR (op LoaD Rest) has been added to handle user-defined functions with a variable number of args (with &rest keyword in the list of parameters) opLDR pushes the value of a local variable onto the S register and removes two values from the C register. |
(package private) class |
opLIS
opLIS is not in the Kogge book. |
(package private) class |
opNIL
opNIL pushes the constant NIL onto the S register and pops the C register. |
(package private) class |
opRAP
opRAP applies a recursive function in an evaluation environment. |
(package private) class |
opRTN
opRTN returns from a function call. |
(package private) class |
opRTN_IF
opRTN_IF returns from a function call if the value on the stack is NIL. |
(package private) class |
opRTN_IT
opRTN_IT returns from a function call if the value on the stack is non-NIL. |
(package private) class |
opSEL
opSEL takes a branch in an IF-ELSE expression. |
(package private) class |
opSP_BIND
opSP_BIND binds a special variable to the topmost value on the stack. |
(package private) class |
opSP_UNBIND
opSP_UNBIND unbinds a special variable. |
(package private) class |
opSTOP
opSTOP halts the machine. |
(package private) class |
opT
opT pushes a constant T onto the stack. |
(package private) class |
opTAG_B
|
(package private) class |
opTAG_E
|
(package private) class |
opTEST
opTEST is a variation of SEL that optimizes for recursion in the else part. |
class |
SECDop
SECDop is the abstract class that encompasses all SECD machine ops. |
class |
SECDRegister
SECDRegister is essentially a Stack, with an additional assign() method which resets the value, and a value() method which retrieves the whole stack. |
Fields in org.jatha.machine declared as LispValue | |
---|---|
LispValue |
SECDMachine.B
|
Methods in org.jatha.machine that return LispValue | |
---|---|
LispValue |
SECDMachine.Execute(LispValue code,
LispValue globals)
|
LispValue |
SECDMachine.get_special_value(LispValue symbol)
|
LispValue |
SECDop.getComponentAt(LispValue ij_indexes,
LispValue valueList)
|
private LispValue |
opLDR.getRestListAt(LispValue ij_indexes,
LispValue valueList)
|
LispValue |
opTEST.grindef(LispValue code,
int indentAmount)
|
LispValue |
opSP_UNBIND.grindef(LispValue code,
int indentAmount)
|
LispValue |
opSP_BIND.grindef(LispValue code,
int indentAmount)
|
LispValue |
opSEL.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLIS.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLDR.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLDFC.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLDF.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLDC.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLD_GLOBAL.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLD.grindef(LispValue code,
int indentAmount)
|
LispValue |
opBLK.grindef(LispValue code,
int indentAmount)
|
LispValue |
SECDop.loc(long y,
LispValue z)
|
LispValue |
SECDRegister.value()
Returns the value of a register. |
Methods in org.jatha.machine with parameters of type LispValue | |
---|---|
void |
SECDRegister.assign(LispValue newValue)
Assign sets the value of a register. |
LispValue |
SECDMachine.Execute(LispValue code,
LispValue globals)
|
LispValue |
SECDMachine.get_special_value(LispValue symbol)
|
LispValue |
SECDop.getComponentAt(LispValue ij_indexes,
LispValue valueList)
|
private LispValue |
opLDR.getRestListAt(LispValue ij_indexes,
LispValue valueList)
|
LispValue |
opTEST.grindef(LispValue code,
int indentAmount)
|
LispValue |
opSP_UNBIND.grindef(LispValue code,
int indentAmount)
|
LispValue |
opSP_BIND.grindef(LispValue code,
int indentAmount)
|
LispValue |
opSEL.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLIS.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLDR.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLDFC.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLDF.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLDC.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLD_GLOBAL.grindef(LispValue code,
int indentAmount)
|
LispValue |
opLD.grindef(LispValue code,
int indentAmount)
|
LispValue |
opBLK.grindef(LispValue code,
int indentAmount)
|
LispValue |
SECDop.loc(long y,
LispValue z)
|
void |
SECDop.setComponentAt(LispValue ij_indexes,
LispValue valueList,
LispValue newValue)
|
void |
SECDop.setLoc(long y,
LispValue values,
LispValue newValue)
Sets the nth position in the list to the new value. |
void |
SECDMachine.setStackValue(SECDRegister e,
LispValue val)
|
void |
SECDMachine.special_bind(LispValue symbol,
LispValue value)
|
void |
SECDMachine.special_set(LispValue symbol,
LispValue value)
|
void |
SECDMachine.special_unbind(LispValue symbol)
|
Uses of LispValue in org.jatha.read |
---|
Methods in org.jatha.read that return LispValue | |
---|---|
LispValue |
LispParser.applyReaderMacro(PushbackReader stream)
This routine is called by parse when it encounters a pound (#) mark. |
LispValue |
LispParser.parse()
Parse() assumes that there is only one expression in the input string or file. |
LispValue |
LispParser.read_backquoted_list_token(PushbackReader stream)
This library can't read backquotes yet. |
LispValue |
LispParser.read_backquoted_token(PushbackReader stream)
This routine is called by parse when it encounters a backquote mark. |
(package private) LispValue |
LispParser.read_comma_token(PushbackReader stream)
This routine is called by parse when it encounters a comma, which is only legal inside a backquote. |
LispValue |
LispParser.read_list_token(PushbackReader stream)
Reads one list expression from the input stream and returns it. |
(package private) LispValue |
LispParser.read_quoted_token(PushbackReader stream)
This routine is called by parse when it encounters a quote mark. |
LispValue |
LispParser.read()
Reads one s-expression from the input stream (a string or file). |
LispValue |
LispParser.tokenToLispValue(String token)
Converts a string to a LISP value such as NIL, T, an integer, a real number, a string or a symbol. |
Methods in org.jatha.read with parameters of type LispValue | |
---|---|
static boolean |
LispParser.hasBalancedParentheses(Jatha lisp,
LispValue input)
Returns true if the input expression has balanced parentheses |
Uses of LispValue in org.jatha.test |
---|
Methods in org.jatha.test with parameters of type LispValue | |
---|---|
void |
LispTester.show(String label,
LispValue value)
|
Uses of LispValue in org.jatha.test.junit |
---|
Fields in org.jatha.test.junit declared as LispValue | |
---|---|
protected LispValue |
CoreTest.A
|
private LispValue |
ArgumentTest.a_key
|
private LispValue |
ArgumentTest.a_sym
|
protected LispValue |
CoreTest.B
|
private LispValue |
ArgumentTest.b_key
|
private LispValue |
ArgumentTest.b_sym
|
protected LispValue |
CoreTest.C
|
private LispValue |
ArgumentTest.c_key
|
private LispValue |
ArgumentTest.c_sym
|
protected LispValue |
CoreTest.D
|
private LispValue |
ArgumentTest.d_key
|
private LispValue |
ArgumentTest.d_sym
|
protected LispValue |
CoreTest.E
|
protected LispValue |
CoreTest.F
|
protected LispValue |
CoreTest.f_Bignum
|
protected LispValue |
CoreTest.f_Cons
|
protected LispValue |
CoreTest.f_Constant
|
protected LispValue |
CoreTest.f_Function
|
protected LispValue |
CoreTest.f_HashTable
|
protected LispValue |
CoreTest.f_Integer
|
protected LispValue |
CoreTest.f_Keyword
|
protected LispValue |
CoreTest.f_List
|
protected LispValue |
CoreTest.f_NIL
|
protected LispValue |
CoreTest.f_Number
|
protected LispValue |
CoreTest.f_Package
|
protected LispValue |
CoreTest.f_QuotedList
|
protected LispValue |
CoreTest.f_Real
|
protected LispValue |
CoreTest.f_String
|
protected LispValue |
CoreTest.f_Symbol
|
protected LispValue |
CoreTest.f_T
|
protected LispValue |
CoreTest.FIVE
|
protected LispValue |
CoreTest.FOUR
|
protected LispValue |
CoreTest.G
|
private LispValue |
ArgumentTest.int_sym
|
private LispValue |
ArgumentTest.list2_b_default
|
private LispValue |
ArgumentTest.list3_a_default
|
private LispValue |
ArgumentTest.list3_c_default
|
private LispValue |
ArgumentTest.list4_a_default
|
private LispValue |
ArgumentTest.list4_c_default
|
private LispValue |
ArgumentTest.list6_b_default
|
private LispValue |
ArgumentTest.list7_b_default
|
private LispValue |
ArgumentTest.list8_c_default
|
protected LispValue |
CoreTest.ONE
|
private LispValue |
ArgumentTest.supp_sym
|
protected LispValue |
CoreTest.THREE
|
protected LispValue |
CoreTest.TWO
|
private LispValue |
ArgumentTest.x_key
|
private LispValue |
ArgumentTest.x_sym
|
Uses of LispValue in org.jatha.util |
---|
Methods in org.jatha.util that return LispValue | |
---|---|
LispValue |
SymbolTable.get(LispString key)
|
LispValue |
SymbolTable.put(LispString key,
LispValue value)
|
LispValue |
SymbolTable.replace(LispString key,
LispValue value)
|
Methods in org.jatha.util with parameters of type LispValue | |
---|---|
LispValue |
SymbolTable.put(LispString key,
LispValue value)
|
LispValue |
SymbolTable.replace(LispString key,
LispValue value)
|
|
Jatha Software | |||||||||
PREV NEXT | FRAMES NO FRAMES |