org.jatha.compile |
|
Java Source File Name | Type | Comment |
AbsoluteValuePrimitive.java | Class | |
AddOnePrimitive.java | Class | |
AddPrimitive.java | Class | |
AppendPrimitive.java | Class | |
ApplyPrimitive.java | Class | (APPLY fn args...)
See Also: org.jatha.machine.SECDMachine See Also: LispCompiler See Also: LispPrimitive author: Micheal S. |
AproposPrimitive.java | Class | |
ArcCosinePrimitive.java | Class | |
ArcSinePrimitive.java | Class | |
ArcTangent2Primitive.java | Class | |
ArcTangentPrimitive.java | Class | |
ArgumentCountMismatchException.java | Class | |
AssocPrimitive.java | Class | |
AtomPrimitive.java | Class | |
BackquotePrimitive.java | Class | Processes a backquote, especially useful during macro expansion. |
BlockPrimitive.java | Class | |
BoundpPrimitive.java | Class | |
ButlastPrimitive.java | Class | |
CarPrimitive.java | Class | |
CdrPrimitive.java | Class | |
CeilingPrimitive.java | Class | |
CharacterpPrimitive.java | Class | |
ClrhashPrimitive.java | Class | |
CompilerException.java | Class | |
ConcatenatePrimitive.java | Class | |
ConspPrimitive.java | Class | |
ConsPrimitive.java | Class | |
ConstantpPrimitive.java | Class | |
CopyListPrimitive.java | Class | |
CosecantPrimitive.java | Class | |
CosinePrimitive.java | Class | |
CotangentPrimitive.java | Class | |
DefconstantPrimitive.java | Class | |
DefparameterPrimitive.java | Class | |
DefvarPrimitive.java | Class | |
DegreesToRadiansPrimitive.java | Class | |
DividePrimitive.java | Class | |
DocumentationPrimitive.java | Class | |
EighthPrimitive.java | Class | |
EltPrimitive.java | Class | |
EqlPrimitive.java | Class | |
EqPrimitive.java | Class | |
EqualNumericPrimitive.java | Class | |
EvalPrimitive.java | Class | |
ExitPrimitive.java | Class | |
ExportPrimitive.java | Class | |
FactorialPrimitive.java | Class | This opcode executes the Factorial function. |
FboundpPrimitive.java | Class | |
FifthPrimitive.java | Class | |
FindPackagePrimitive.java | Class | |
FirstPrimitive.java | Class | |
FloatpPrimitive.java | Class | |
FloorPrimitive.java | Class | |
FourthPrimitive.java | Class | |
FreePrimitive.java | Class | |
FuncallPrimitive.java | Class | |
FunctionPrimitive.java | Class | This is the class that encapsulates the action and
compilation of the FUNCTION function. |
GcFullPrimitive.java | Class | |
GcPrimitive.java | Class | |
GethashPrimitive.java | Class | |
GoPrimitive.java | Class | |
GreaterThanOrEqualPrimitive.java | Class | |
GreaterThanPrimitive.java | Class | |
GrindefPrimitive.java | Class | |
HashtableCountPrimitive.java | Class | |
HashtablepPrimitive.java | Class | |
HashtableRehashSizePrimitive.java | Class | |
HashtableRehashThresholdPrimitive.java | Class | |
HashtableSizePrimitive.java | Class | |
HashtableTestPrimitive.java | Class | |
ImportPrimitive.java | Class | |
IntegerpPrimitive.java | Class | |
InternPrimitive.java | Class | |
KeywordpPrimitive.java | Class | |
LastPrimitive.java | Class | |
LengthPrimitive.java | Class | |
LessThanOrEqualPrimitive.java | Class | |
LessThanPrimitive.java | Class | |
LispCompiler.java | Class | LispCompiler has a compile() method that will
compile a LISP expression and return the SECD code
for that expression.
Example LISP read/eval/print loop:
expr = parser.read(stream);
code = compiler.compile(expr);
result = machine.eval(code);
result.print();
Macro compilation contributed by Jean-Pierre Gaillardon, April 2005
See Also: org.jatha.machine.SECDMachine See Also: org.jatha.machine.SECDop author: Micheal S. |
LispPrimitive.java | Class | The LispPrimitive class makes the
transition from LISP code to Java code. |
ListAllPackagesPrimitive.java | Class | |
ListpPrimitive.java | Class | |
ListPrimitive.java | Class | |
ListStarPrimitive.java | Class | |
LoadFromJarPrimitive.java | Class | Implements load-from-container. |
LoadPrimitive.java | Class | |
Macroexpand1Primitive.java | Class | Returns the expansion of the form named. |
MacroexpandPrimitive.java | Class | Returns the expansion of the form named. |
MakeHashTablePrimitive.java | Class | |
MakepackagePrimitive.java | Class | Creates a package with the associated information if no such package exists. |
MaxPrimitive.java | Class | |
MemberPrimitive.java | Class | |
MinPrimitive.java | Class | |
MultiplyPrimitive.java | Class | |
NconcPrimitive.java | Class | |
NinthPrimitive.java | Class | |
NotPrimitive.java | Class | |
NreversePrimitive.java | Class | |
NStringCapitalizePrimitive.java | Class | |
NStringDowncasePrimitive.java | Class | |
NStringUpcasePrimitive.java | Class | |
NullPrimitive.java | Class | |
NumberpPrimitive.java | Class | |
PackageNamePrimitive.java | Class | |
PackageNicknamesPrimitive.java | Class | |
PackageUseListPrimitive.java | Class | |
PopPrimitive.java | Class | |
PositionPrimitive.java | Class | |
Prin1Primitive.java | Class | |
PrincPrimitive.java | Class | |
PrintPrimitive.java | Class | |
PushPrimitive.java | Class | |
QuotePrimitive.java | Class | |
RadiansToDegreesPrimitive.java | Class | |
RassocPrimitive.java | Class | |
ReadFromStringPrimitive.java | Class | |
ReciprocalPrimitive.java | Class | This opcode executes the Reciprocal (1/x) function. |
RemhashPrimitive.java | Class | |
RemovePrimitive.java | Class | |
RestPrimitive.java | Class | |
ReturnFromPrimitive.java | Class | The RETURN-FROM special form. |
ReversePrimitive.java | Class | |
RplacaPrimitive.java | Class | |
RplacdPrimitive.java | Class | |
SecantPrimitive.java | Class | |
SecondPrimitive.java | Class | |
SetfDocumentationPrimitive.java | Class | |
SetfGethashPrimitive.java | Class | |
SetfSymbolFunctionPrimitive.java | Class | |
SetfSymbolPlistPrimitive.java | Class | |
SetfSymbolValuePrimitive.java | Class | |
SetPrimitive.java | Class | |
SetqPrimitive.java | Class | |
SeventhPrimitive.java | Class | |
ShadowingImportPrimitive.java | Class | |
ShadowPrimitive.java | Class | |
SinePrimitive.java | Class | |
SixthPrimitive.java | Class | |
SquareRootPrimitive.java | Class | |
StringCapitalizePrimitive.java | Class | |
StringDowncasePrimitive.java | Class | |
StringEndsWithPrimitive.java | Class | |
StringEqPrimitive.java | Class | |
StringEqualPrimitive.java | Class | |
StringGreaterpPrimitive.java | Class | |
StringGreaterThanOrEqualPrimitive.java | Class | |
StringGreaterThanPrimitive.java | Class | |
StringLeftTrimPrimitive.java | Class | |
StringLesspPrimitive.java | Class | |
StringLessThanOrEqualPrimitive.java | Class | |
StringLessThanPrimitive.java | Class | |
StringNeqPrimitive.java | Class | |
StringNotGreaterpPrimitive.java | Class | |
StringNotLesspPrimitive.java | Class | |
StringpPrimitive.java | Class | |
StringPrimitive.java | Class | |
StringRightTrimPrimitive.java | Class | |
StringStartsWithPrimitive.java | Class | |
StringTrimPrimitive.java | Class | |
StringUpcasePrimitive.java | Class | |
SubstPrimitive.java | Class | |
SubtractOnePrimitive.java | Class | |
SubtractPrimitive.java | Class | |
SymbolFunctionPrimitive.java | Class | |
SymbolNamePrimitive.java | Class | |
SymbolPackagePrimitive.java | Class | |
SymbolPlistPrimitive.java | Class | |
SymbolpPrimitive.java | Class | |
SymbolValuePrimitive.java | Class | |
TagbodyPrimitive.java | Class | The TAGBODY special form. |
TangentPrimitive.java | Class | |
TenthPrimitive.java | Class | |
ThirdPrimitive.java | Class | |
TimePrimitive.java | Class | |
TracePrimitive.java | Class | |
TypeOfPrimitive.java | Class | |
UndefinedFunctionException.java | Class | |
UndefinedVariableException.java | Class | |
UsePackagePrimitive.java | Class | Adds new packages to use for a package.
(use-package packages-to-use &optional package)
packages-to-use may be either a list of packages or packages names, or package nicknames. |
WrongArgumentTypeException.java | Class | |
ZeropPrimitive.java | Class | |