Package | Description |
---|---|
gnu.commonlisp.lang | |
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.jemacs.swing | |
gnu.kawa.functions | |
gnu.kawa.io | |
gnu.kawa.lispexpr | |
gnu.mapping |
Supports
Procedure ,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript). |
gnu.q2.lang | |
gnu.xml | |
kawa | |
kawa.lang | |
kawa.standard |
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 |
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 |
CaseExp
This class represents a case expression
|
class |
CatchClause
A "catch" clause of a "try-catch" form.
|
class |
ClassExp |
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 |
IfExp
This class represents a conditional.
|
class |
Keyword
Implementation of Lisp keywords.
|
class |
LambdaExp
Class used to implement Scheme lambda expressions.
|
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 |
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 |
Special
A class of special one-of-a-kind builtin values.
|
class |
SynchronizedExp |
class |
ThisExp
Evaluates to the "this" implicit variable.
|
class |
TryExp
This class represents try/catch/finally.
|
Modifier and Type | Class and Description |
---|---|
class |
BufferReader |
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 |
MarkerReader |
Modifier and Type | Class and Description |
---|---|
class |
CurryExp
A specialized ApplyExp class for curried function calls.
|
Modifier and Type | Class and Description |
---|---|
class |
gnu.kawa.io.InPort
A Reader that tracks line numbers and has some extra features.
|
class |
gnu.kawa.io.OutPort
An extended PrintWriter.
|
Modifier and Type | Class and Description |
---|---|
class |
BracketApply
Expand
$bracket-apply$ macro. |
class |
DefineNamespace |
class |
MakeXmlElement
A Syntax transformer for a XML constructor.
|
class |
ResolveNamespace |
Modifier and Type | Class and Description |
---|---|
class |
Promise<T>
Implement Scheme "promises".
|
static class |
Values.FromTreeList
An implementation of Values that uses a TreeList.
|
class |
ValueStack |
Modifier and Type | Class and Description |
---|---|
class |
Operator
A syntactic operator, with precedence, like for example '+'.
|
Modifier and Type | Class and Description |
---|---|
class |
XMLPrinter
Print an event stream in XML format on a PrintWriter.
|
Modifier and Type | Class and Description |
---|---|
class |
ReplPaneOutPort
A Writer that appends its output to a ReplPane.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyPat
A pattern that matches anything.
|
class |
AutoloadSyntax
Implement autoloading of Syntax (including macros).
|
class |
EqualPat
A pattern that requires an exact match (using equal?).
|
class |
Lambda
The Syntax transformer that re-writes the lambda builtin.
|
class |
ListPat
Match a list whose length in in the range [min_length..max_length].
|
class |
ListRepeatPat |
class |
Macro |
class |
PairPat |
class |
Pattern
A Pattern is used to match against objects.
|
class |
PatternScope
Bindings from a
syntax-case /syntax-rules pattern. |
class |
Quote
The Syntax transformer that re-writes the "quote" "quasiquote" primitive.
|
class |
Syntax
Abstract class for "syntax" objects.
|
class |
SyntaxPattern
This encodes a pattern from a Scheem syntax-case or syntax-rules.
|
class |
SyntaxRules |
class |
TemplateScope
A scope created when expanding a SyntaxTemplate.
|
class |
VarListPat
A Pattern that will match a list of a given minimum length.
|
Modifier and Type | Class and Description |
---|---|
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_member_alias |
class |
define_syntax |
class |
define_unit |
class |
define_variable
"define-variable" is like define, but ignored if variable already bound.
|
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 |
location
The Syntax transformer that re-writes the Kawa "location" primitive.
|
class |
module_compile_options |
class |
module_extends |
class |
module_implements |
class |
module_name |
class |
module_static |
class |
object |
class |
prim_method |
class |
require |
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 |
with_compile_options |