|
Jatha Software | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use CompilerException | |
---|---|
org.jatha | |
org.jatha.compile | |
org.jatha.machine |
Uses of CompilerException in org.jatha |
---|
Methods in org.jatha that throw CompilerException | |
---|---|
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). |
Uses of CompilerException in org.jatha.compile |
---|
Subclasses of CompilerException in org.jatha.compile | |
---|---|
class |
ArgumentCountMismatchException
|
static class |
ReturnFromPrimitive.IllegalReturnStatement
|
class |
UndefinedFunctionException
|
class |
UndefinedVariableException
|
class |
WrongArgumentTypeException
|
Methods in org.jatha.compile that throw CompilerException | |
---|---|
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.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 |
PushPrimitive.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 |
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)
|
(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.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.compileUserDefinedFunction(SECDMachine machine,
LispValue fn,
LispValue args,
LispValue valueList,
LispValue code)
FN is an instance of StandardLispFunction |
void |
TimePrimitive.Execute(SECDMachine machine)
|
void |
StringStartsWithPrimitive.Execute(SECDMachine machine)
|
void |
StringEndsWithPrimitive.Execute(SECDMachine machine)
|
void |
ReturnFromPrimitive.Execute(SECDMachine machine)
|
void |
PositionPrimitive.Execute(SECDMachine machine)
|
abstract void |
LispPrimitive.Execute(SECDMachine machine)
Execute performs the operation using the abstract machine registers. |
void |
EvalPrimitive.Execute(SECDMachine machine)
Input is a LISP expr to be evaluated. |
void |
CharacterpPrimitive.Execute(SECDMachine machine)
|
void |
AssocPrimitive.Execute(SECDMachine machine)
|
void |
ApplyPrimitive.Execute(SECDMachine machine)
|
private void |
ReturnFromPrimitive.findBlock(LispValue tag,
SECDMachine machine)
|
Uses of CompilerException in org.jatha.machine |
---|
Methods in org.jatha.machine that throw CompilerException | |
---|---|
LispValue |
SECDMachine.Execute(LispValue code,
LispValue globals)
|
|
Jatha Software | |||||||||
PREV NEXT | FRAMES NO FRAMES |