Jatha Software

Uses of Class
org.jatha.compile.CompilerException

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