Package | Description |
---|---|
gnu.brl | |
gnu.commonlisp.lang | |
gnu.ecmascript | |
gnu.expr |
Supports
Expression ,
and various related classes need to compile programming languages. |
gnu.jemacs.buffer |
Provides various building blocks for building an Emacs-like text editor.
|
gnu.jemacs.lang |
Contains classes to implement the Emacs Lisp language.
|
gnu.kawa.functions |
Various core run-time functions and operators.
|
gnu.kawa.lispexpr |
Support classes for compiling and running Lisp languages.
|
gnu.kawa.reflect |
Contains classes to use reflection.
|
gnu.kawa.xml |
Classes for using XML within Kawa.
|
gnu.kawa.xslt | |
gnu.mapping |
Supports
Procedure ,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript). |
gnu.q2.lang |
Support for the experimental Q2 language.
|
gnu.xquery.util | |
kawa |
Classes for user interaction with Kawa.
|
kawa.lang |
Core Kawa classes for Scheme and Lisp compile-time.
|
kawa.standard |
Primitive Scheme syntax and functions.
|
Modifier and Type | Class and Description |
---|---|
class |
random |
Modifier and Type | Class and Description |
---|---|
class |
defun
The Syntax transformer that re-writes the `defun' ELisp builtin.
|
class |
defvar |
class |
function |
class |
OrdinaryLambda
The syntax transformer that rewrites the ordinary lambda list from CL.
|
class |
prog1 |
class |
setq
The Syntax transformer that re-writes the `setq' builtin.
|
class |
UnwindProtect |
Modifier and Type | Class and Description |
---|---|
class |
BinaryOp |
Modifier and Type | Class and Description |
---|---|
static class |
AbstractScriptEngineFactory.BindingsEnvironment
A Environment that proxies lookup in global and engine Bindings.
|
class |
AccessExp
A common super-type for ReferenceExpa and SetExp.
|
class |
ApplyExp
This class is used to represent "combination" or "application".
|
class |
BeginExp
This class represents a sequence of Expressions.
|
class |
BlockExp
Class used to implement a block that can be exited.
|
class |
BuiltinEnvironment
An Environment containing the default bindings for the current Language.
|
class |
CaseExp
This class represents a case expression
|
class |
CatchClause
A "catch" clause of a "try-catch" form.
|
class |
ClassExp |
class |
CompiledProc |
class |
ErrorExp
Class used to mark an erroneous expression
|
class |
ExitExp
Expression to exit a lexically surrounding block.
|
class |
Expression
Abstract class for syntactic forms that evaluate to a value.
|
class |
FluidLetExp
Class used to implement "fluid-let" for Scheme and "let" for Emacs.
|
class |
GenericProc
A collection of MethodProcs; one is chosen at apply time.
|
class |
IfExp
This class represents a conditional.
|
class |
LambdaExp
Class used to implement Scheme lambda expressions.
|
static class |
LambdaExp.Closure |
class |
LangExp
A language-specific expression.
|
class |
LetExp
Class used to implement "let" syntax (and variants) for Scheme.
|
class |
ModuleExp
Class used to implement Scheme top-level environments.
|
class |
ObjectExp
An expression that evaluated to an instance of an anonymous class.
|
class |
PrimProcedure
A primitive Procedure implemented by a plain Java method.
|
class |
QuoteExp
An Expression that evaluates to a constant value.
|
class |
ReferenceExp
This class represents a variable reference (an identifier).
|
class |
ScopeExp
Abstract class for expressions that add local variable bindings.
|
class |
SetExp
An Expression to set (bind) or define a new value to a named variable.
|
class |
SynchronizedExp |
class |
ThisExp
Evaluates to the "this" implicit variable.
|
class |
TryExp
This class represents try/catch/finally.
|
Modifier and Type | Method and Description |
---|---|
void |
Language.defineFunction(Named proc)
Enter a named function into the current environment.
|
static Declaration |
Declaration.getDeclaration(Named proc) |
Modifier and Type | Class and Description |
---|---|
class |
EKeymap |
class |
SelfInsertCommand |
Modifier and Type | Class and Description |
---|---|
class |
defcustom |
class |
defgroup |
class |
lambda
The Syntax transformer that re-writes the lambda builtin.
|
class |
SaveExcursion |
class |
While
Implement the ELisp `while' syntax form.
|
Modifier and Type | Class and Description |
---|---|
class |
AddOp
Implement the Scheme standard functions "+" and "-".
|
class |
AppendValues |
class |
Apply
Implement the standard Scheme function "apply".
|
class |
ApplyToArgs
Implement the standard Scheme function "apply".
|
class |
ApplyWithValues
This procedure's first argument values are applied as argument list to the second argument.
|
class |
ArithOp |
class |
ArrayRef |
class |
BitwiseOp |
class |
CallCC
Implement the Scheme standard function "call-with-current-continuation".
|
class |
CallWithValues |
class |
ConstantFunction0
A 0-argument function that returns a constant value.
|
class |
Convert |
class |
Curry1
A curried procedure.
|
class |
CurryExp
A specialized ApplyExp class for curried function calls.
|
class |
DivideOp
Implement the Scheme standard function "/".
|
class |
Expt
Implement the standard Scheme procedure "expt".
|
class |
Format |
class |
GetModuleClass
Special procedure to get the Class of the current module.
|
class |
GetNamedInstancePart
The value of the Kawa Scheme expression '*:PART-NAME'.
|
class |
GetNamedPart
Procedure to get the value of a named component of an object.
|
class |
IsEq
Implement the standard Scheme function eq?
and the Lisp eq.
|
class |
IsEqual
Implement the standard Scheme procedure equal?
and the Lisp equal.
|
class |
IsEqv
Implement that standard Scheme function "eqv?".
|
class |
MakeDynamic
Implement the 'dynamic' constructor function.
|
class |
MakeList
Implement the Scheme standard function "list".
|
class |
MakeProcedure |
class |
MakePromise |
class |
MakeSplice
A pseudo-function whose argument is splice into an outer argument list.
|
class |
Map
Implement the Scheme standard functions "map" and "for-each".
|
class |
MultiplyOp
Implement the Scheme standard function "*".
|
class |
NamedPart
A reference to a named feature/part of a specific object.
|
static class |
NamedPart.Setter |
class |
Not
Implement the standard Scheme procedure "not".
|
class |
NumberCompare
This implements the numeric comparison relations:
< , <= , etc. |
class |
NumberPredicate |
class |
ParseFormat |
class |
RunProcess
The Kawa run-process command builds and runs a Process.
|
class |
SetNamedPart
Procedure to get the value of a named component of an object.
|
static class |
Setter.SetArray |
static class |
Setter.SetGArray |
static class |
Setter.SetList |
class |
Unify
Operator to unify two values, in the logic programming sense.
|
class |
ValuesMap
Map a function over a value sequence, yielding a new sequence.
|
Modifier and Type | Class and Description |
---|---|
class |
BracketApply
Expand
$bracket-apply$ macro. |
class |
DefineNamespace |
static class |
LangObjType.ArgListBuilder |
class |
MakeXmlElement
A Syntax transformer for a XML constructor.
|
class |
ResolveNamespace |
Modifier and Type | Class and Description |
---|---|
class |
ArrayGet |
class |
ArrayLength |
class |
ArrayMake |
class |
ArrayNew |
class |
ArraySet |
class |
ClassMethods |
class |
InstanceOf |
class |
Invoke |
class |
MakeAnnotation |
class |
SlotGet |
class |
SlotSet |
class |
StaticGet |
class |
StaticSet |
class |
Throw |
class |
TypeSwitch
Implement 'typeswitch' (as in XQuery) or 'typecase'.
|
Modifier and Type | Class and Description |
---|---|
class |
AncestorAxis
Used to implement a ancestor:: step in a path expression.
|
class |
AncestorOrSelfAxis
Used to implement a ancestor-or-self:: step in a path expression.
|
class |
AttributeAxis
Used to implement an attribute:: step in a path expression.
|
class |
Attributes |
class |
ChildAxis
Used to implement a child:: step in a path expression.
|
class |
Children |
class |
CoerceNodes
Coerces an item sequence to a node sequence.
|
class |
CommentConstructor |
class |
DescendantAxis
Used to implement a descendant:: step in a path expression.
|
class |
DescendantOrSelfAxis
Used to implement a descendant-or-self:: step in a path expression.
|
class |
DocumentConstructor |
class |
FollowingAxis
Used to implement a following:: step in a path expression.
|
class |
FollowingSiblingAxis
Used to implement a following-sibling:: step in a path expression.
|
class |
IntersectNodes
Get the union of two node lists.
|
class |
IteratorItems |
class |
ListItems
A function that maps a List into the sequence of its elements.
|
class |
MakeAttribute |
class |
MakeCDATA |
class |
MakeElement |
class |
MakeProcInst |
class |
MakeResponseHeader
A procedure that implements the "response-header" function.
|
class |
MakeText |
class |
MakeUnescapedData |
class |
MakeWithBaseUri
A Procedure to create an included entity object, or
set the base-uri property for a document or fragment.
|
class |
NodeCompare
Compare nodes for document order.
|
class |
NodeConstructor |
class |
OutputAsXML
A 1-argument Procedure that takes a value and return output in XML syntax.
|
class |
ParentAxis
Used to implement a parent:: step in a path expression.
|
class |
PrecedingAxis
Used to implement a following:: step in a path expression.
|
class |
PrecedingSiblingAxis
Used to implement a following-sibling:: step in a path expression.
|
class |
SelfAxis
Used to implement a self:: step in a path expression.
|
class |
SortNodes
Sort argument nodes in document order.
|
class |
TreeScanner
Abstract class that scans part of a node tree.
|
class |
UnionNodes
Get the union of two node lists.
|
class |
WriteTo
Write a value to a named file.
|
Modifier and Type | Class and Description |
---|---|
class |
ApplyTemplates
Implements the XSLT apply-templates command.
|
Modifier and Type | Class and Description |
---|---|
class |
DynamicLocation<T>
A Location that forwards to a thread-specific Location.
|
class |
Environment
A mapping from
EnvironmentKey to Location s. |
class |
InheritingEnvironment |
class |
LocationProc<T>
A Procedure that evaluates to the value of a Location.
|
class |
MethodProc
Similar to a CLOS method.
|
class |
Procedure
The abstract parent for all Scheme functions.
|
class |
Procedure0
Abstract class for 0-argument procedures.
|
class |
Procedure0or1
Abstract class for 0- or 1-argument Scheme procedures.
|
class |
Procedure1
Abstract class for 1-argument Scheme procedures.
|
class |
Procedure1or2
Abstract class for 1- or 2-argument Scheme procedures.
|
class |
Procedure2
Abstract class for 2-argument Scheme procedures.
|
class |
Procedure3
Abstract class for 3-argument Scheme procedures..
|
class |
Procedure4
Abstract class for 4-argument Scheme procedures.
|
class |
ProcedureN
Abstract class for "
N -argument" Scheme procedures, where N>4 or variable. |
class |
PropertySet |
class |
Setter
The "setter" of procedure that can be used in the LHS of an assignment.
|
class |
Setter0
A special case of Setter, retricted to no arguments, except the RHS.
|
class |
Setter1
A special case of Setter, retricted to one argument (plus the RHS).
|
class |
SimpleEnvironment
Concrete implementation of
Environment . |
class |
ThreadLocation<T>
A Location that forwards to a thread-specific Location.
|
Modifier and Type | Class and Description |
---|---|
class |
DefineOp
Syntax handler for ($define$ VAR [TYPE-SPECIFIER]).
|
class |
Operator
A syntactic operator, with precedence, like for example '+'.
|
Modifier and Type | Class and Description |
---|---|
class |
Average |
class |
BooleanValue |
class |
CastableAs |
class |
CastAs |
class |
Compare
Compares two values (or sequences) according to XPath semantics.
|
class |
ItemAt
Returns a value at a given index in a sequence of values.
|
class |
NumberValue |
class |
OrderedMap
A procedure used to represent a FLWOR expression with
an
order by clause. |
class |
RelativeStep
Implements XPath path expression.
|
class |
ValuesFilter |
Modifier and Type | Class and Description |
---|---|
class |
repl
Start a "Read-Eval-Print-Loop" for the Kawa Scheme evaluator.
|
class |
TelnetRepl |
Modifier and Type | Class and Description |
---|---|
class |
AutoloadProcedure
Implement autoloading of Procedures.
|
class |
AutoloadSyntax
Implement autoloading of Syntax (including macros).
|
class |
Continuation
A Continuation "represents an entire (default) future for the computation.
|
class |
GetFieldProc |
class |
Lambda
The Syntax transformer that re-writes the lambda builtin.
|
class |
Macro |
class |
PatternScope
Bindings from a
syntax-case /syntax-rules pattern. |
class |
Quote
The Syntax transformer that re-writes the "quote" "quasiquote" primitive.
|
class |
RecordConstructor |
class |
SetFieldProc |
class |
Syntax
Abstract class for "syntax" objects.
|
class |
SyntaxRules |
class |
TemplateScope
A scope created when expanding a SyntaxTemplate.
|
Modifier and Type | Class and Description |
---|---|
class |
append
Implement the Scheme standard function "append".
|
class |
begin
Implement the re-writer for the "begin" primitive.
|
class |
constant_fold
Implements the "constant-fold" transformer.
|
class |
define
The Syntax transformer that re-writes the "%define" internal form.
|
class |
define_alias |
class |
define_autoload |
class |
define_class |
class |
define_library
Implements the R7RS 'define-library' form.
|
class |
define_syntax |
class |
define_unit |
class |
export |
class |
fluid_let
The Syntax transformer that re-writes the Scheme "fluid-let" primitive.
|
class |
IfFeature
Implements the Scheme 'cond-expand' syntax.
|
class |
ImportFromLibrary
Implement R6RS import form.
|
class |
Include
Syntax class for source-file inclusion.
|
class |
let
The Syntax transformer that re-writes the Scheme "let" primitive.
|
class |
let_syntax
Implementation of the standard Scheme let-syntax and letrec-syntax forms.
|
class |
load |
class |
location
The Syntax transformer that re-writes the Kawa "location" primitive.
|
class |
make |
class |
MatchDef
Handle the
(! pattern init) syntax. |
class |
module_compile_options |
class |
module_extends |
class |
module_implements |
class |
module_name |
class |
module_static |
class |
object |
class |
prim_method |
class |
require |
class |
Scan
Create a scan expression from a sequence expression.
|
class |
set_b
The Syntax transformer that re-writes the Scheme "set!" primitive.
|
class |
syntax |
class |
syntax_case |
class |
syntax_error
Implements the "syntax-error" form.
|
class |
syntax_rules
Implement the standard Scheme "syntax-rules" form.
|
class |
thisRef |
class |
TracedProcedure
A TracedProcedure is a Procedure wrapper that writes trace output.
|
class |
vector_append
Implement the Scheme extended function "vector-append".
|
class |
with_compile_options |