| 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.kawa.functions |
Various core run-time functions and operators.
|
| gnu.kawa.lispexpr |
Support classes for compiling and running Lisp languages.
|
| gnu.kawa.models |
Model classes for an experimental model-view-controller framework.
|
| 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.xml |
Utilities for working with XML.
|
| gnu.xquery.lang | |
| gnu.xquery.util | |
| kawa.lang |
Core Kawa classes for Scheme and Lisp compile-time.
|
| kawa.standard |
Primitive Scheme syntax and functions.
|
| Modifier and Type | Field and Description |
|---|---|
static Symbol |
CommonLisp.externalKeyword |
static Symbol |
CommonLisp.inheritedKeyword |
static Symbol |
CommonLisp.internalKeyword
Package location symbols.
|
static Symbol |
Lisp2.TRUE |
| Modifier and Type | Method and Description |
|---|---|
protected Symbol |
Lisp2.fromLangSymbol (java.lang.Object obj) |
static Symbol |
Symbols.getSymbol (Environment env,
java.lang.Object sym) |
static Symbol |
Symbols.getSymbol (java.lang.Object sym) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
Lisp2.defun (Symbol sym,
java.lang.Object value) |
static java.lang.Object |
Lisp2.getString (Symbol symbol)
Get a string for a given symbol.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Keyword
Implementation of Lisp keywords.
|
| Modifier and Type | Method and Description |
|---|---|
Symbol |
Keyword.asSymbol ()
Get the corresponding non-keyword symbol.
|
Symbol |
Language.getSymbol (java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
NamedLocation |
BuiltinEnvironment.addLocation (Symbol name,
java.lang.Object prop,
Location loc) |
void |
BuiltinEnvironment.define (Symbol key,
java.lang.Object property,
java.lang.Object newValue) |
void |
AbstractScriptEngineFactory.BindingsEnvironment.define (Symbol key,
java.lang.Object property,
java.lang.Object newValue) |
protected void |
Language.defProcStFld (Symbol sym,
java.lang.String cname,
java.lang.String fname) |
NamedLocation |
BuiltinEnvironment.getLocation (Symbol key,
java.lang.Object property,
int hash,
boolean create) |
NamedLocation |
BuiltinEnvironment.lookup (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
Language.lookupBuiltin (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
AbstractScriptEngineFactory.BindingsEnvironment.lookupDirect (Symbol name,
java.lang.Object property,
int hash) |
protected NamedLocation |
AbstractScriptEngineFactory.BindingsEnvironment.newLocation (Symbol name,
java.lang.Object property) |
| Modifier and Type | Method and Description |
|---|---|
Symbol |
BufferLocal.getKeySymbol () |
| Modifier and Type | Method and Description |
|---|---|
static BufferLocal |
BufferLocal.make (Symbol symbol,
boolean all) |
| Modifier and Type | Method and Description |
|---|---|
static Symbol |
UnicodeUtils.generalCategory (int ch) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
GetNamedPart.getNamedPart (java.lang.Object container,
Symbol part) |
| Modifier and Type | Field and Description |
|---|---|
static Symbol |
LispLanguage.bracket_apply_sym |
static Symbol |
LispLanguage.bracket_list_sym |
static Symbol |
ReaderXmlElement.defaultElementNamespaceSymbol |
static Symbol |
LispLanguage.lookup_sym
Used for Kawa infix ':' operator.
|
static Symbol |
LispLanguage.quasiquote_sym |
static Symbol |
LispLanguage.splice_colon_sym |
static Symbol |
LispLanguage.splice_sym |
| Modifier and Type | Method and Description |
|---|---|
protected Symbol |
LispLanguage.fromLangSymbol (java.lang.Object sym) |
static Symbol |
LispLanguage.langSymbolToSymbol (java.lang.Object sym)
Convert the Language's idea of a symbol to a gnu.mapping.Symbol.
|
Symbol |
LispPackage.lookup (java.lang.String name,
int hash,
boolean create) |
Symbol |
LispPackage.lookupPresent (java.lang.String name,
int hash,
boolean intern) |
| Modifier and Type | Method and Description |
|---|---|
void |
LispPackage.shadowingImport (Symbol symbol) |
boolean |
LispPackage.unintern (Symbol symbol) |
| Modifier and Type | Method and Description |
|---|---|
static Symbol |
PictureToSvg.svgTag (java.lang.String name) |
static Symbol |
PictureToSvg.xlinkTag (java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
static StaticFieldLocation |
StaticFieldLocation.define (Environment environ,
Symbol sym,
java.lang.Object property,
java.lang.String cname,
java.lang.String fname) |
| Modifier and Type | Field and Description |
|---|---|
static Symbol |
ElementType.MATCH_ANY_QNAME |
Symbol |
MakeElement.tag
Optional tag.
|
| Modifier and Type | Method and Description |
|---|---|
Symbol |
KNode.getNodeSymbol ()
The Data Model's node-name accessor.
|
static Symbol |
MakeElement.getTagName (ApplyExp exp) |
| Modifier and Type | Method and Description |
|---|---|
static ElementType |
ElementType.make (Symbol qname) |
static AttributeType |
AttributeType.make (Symbol qname) |
static void |
MakeAttribute.startAttribute (Consumer out,
Symbol type) |
static void |
MakeElement.startElement (Consumer out,
Symbol qname,
int copyNamespacesMode) |
static void |
MakeElement.startElement (Consumer out,
Symbol qname,
int copyNamespacesMode,
NamespaceBinding namespaceNodes) |
static MakeElement |
MakeElement.valueOf (Symbol tag,
NamespaceBinding namespaceNodes,
int options) |
| Constructor and Description |
|---|
AttributeType (java.lang.String name,
Symbol qname) |
AttributeType (Symbol qname) |
ElementType (java.lang.String name,
Symbol qname) |
ElementType (Symbol qname) |
| Modifier and Type | Field and Description |
|---|---|
static Symbol |
XSLT.nullMode |
| Modifier and Type | Method and Description |
|---|---|
static void |
ApplyTemplates.applyTemplates$C (java.lang.String select,
Symbol mode,
Consumer out) |
static void |
ApplyTemplates.applyTemplates$X (java.lang.String select,
Symbol mode,
CallContext ctx) |
static void |
XSLT.defineApplyTemplate (java.lang.String pattern,
double priority,
Symbol mode,
Procedure template) |
static void |
XSLT.defineCallTemplate (Symbol name,
double priority,
Procedure template) |
static void |
XSLT.defineTemplate (Symbol name,
java.lang.String pattern,
double priority,
Symbol mode,
Procedure template) |
| Constructor and Description |
|---|
TemplateTable (Symbol mode) |
| Modifier and Type | Class and Description |
|---|---|
class |
SimpleSymbol
A Symbol in the EmptyNamespace.
|
| Modifier and Type | Field and Description |
|---|---|
static Symbol |
Procedure.compilerXKey |
static Symbol |
Symbol.FUNCTION
Conventional value used as a property key for function bindings.
|
static Symbol |
Procedure.inlineIfConstantSymbol |
static Symbol |
PropertySet.nameKey |
static Symbol |
Symbol.PLIST
Conventional value used as a
Symbol name to
access an Object's property list. |
static Symbol |
Procedure.validateApplyKey
Key for a property used by gnu.expr.Inlinecalls.
|
static Symbol |
Procedure.validateXApplyKey
Same as validateApplyKey but handles splice args.
|
| Modifier and Type | Method and Description |
|---|---|
Symbol |
Namespace.add (Symbol sym,
int hash) |
Symbol |
Namespace.get (java.lang.Object key,
Symbol defaultValue) |
static Symbol |
Namespace.getDefaultSymbol (java.lang.String name) |
Symbol |
Location.getKeySymbol () |
Symbol |
EnvironmentKey.getKeySymbol () |
Symbol |
Symbol.getKeySymbol () |
Symbol |
ConstrainedLocation.getKeySymbol () |
Symbol |
IndirectableLocation.getKeySymbol () |
Symbol |
KeyPair.getKeySymbol () |
Symbol |
NamedLocation.getKeySymbol () |
Symbol |
Namespace.getSymbol (java.lang.String key)
Get a Symbol matching the given name.
|
Symbol |
Environment.getSymbol (java.lang.String name) |
Symbol |
Namespace.lookup (java.lang.String key)
Get a Symbol matching the given name.
|
Symbol |
Namespace.lookup (java.lang.String key,
int hash,
boolean create) |
protected Symbol |
Namespace.lookupInternal (java.lang.String key,
int hash)
Search for an existing Symbol with the give name.
|
static Symbol |
Symbol.make (java.lang.Object namespace,
java.lang.String name)
Find or create a symbol in a specificed namespace.
|
static Symbol |
Symbol.make (java.lang.String uri,
java.lang.String name,
java.lang.String prefix)
Find or create a symbol in a specificed namespace.
|
static Symbol |
Symbol.makeUninterned (java.lang.String name) |
static Symbol |
Symbol.makeUninterned (java.lang.String name,
Namespace namespace) |
static Symbol |
Symbol.makeWithUnknownNamespace (java.lang.String local,
java.lang.String prefix)
Make a placeholder symbol with a known prefix and unknown namespace-uri.
|
static Symbol |
Symbol.parse (java.lang.String symbol)
Parse a String as a Symbol.
|
static Symbol |
Symbol.valueOf (java.lang.String name,
java.lang.Object spec) |
static Symbol |
Symbol.valueOf (java.lang.String name,
java.lang.String namespace,
java.lang.String prefix) |
| Modifier and Type | Method and Description |
|---|---|
Symbol |
Namespace.add (Symbol sym,
int hash) |
NamedLocation |
SimpleEnvironment.addLocation (Symbol name,
java.lang.Object property,
Location loc) |
abstract NamedLocation |
Environment.addLocation (Symbol name,
java.lang.Object prop,
Location loc) |
protected NamedLocation |
SimpleEnvironment.addUnboundLocation (Symbol name,
java.lang.Object property,
int hash) |
static Location |
Location.define (Symbol name)
Implement top-level 'define' for Scheme in interactive mode.
|
NamedLocation |
SimpleEnvironment.define (Symbol sym,
java.lang.Object property,
int hash,
java.lang.Object newValue) |
void |
SimpleEnvironment.define (Symbol sym,
java.lang.Object property,
java.lang.Object newValue) |
abstract void |
Environment.define (Symbol key,
java.lang.Object property,
java.lang.Object newValue) |
static boolean |
Symbol.equals (Symbol sym1,
Symbol sym2) |
Symbol |
Namespace.get (java.lang.Object key,
Symbol defaultValue) |
java.lang.Object |
Environment.get (Symbol sym) |
java.lang.Object |
Environment.get (Symbol key,
java.lang.Object property,
java.lang.Object defaultValue) |
java.lang.Object |
Environment.getFunction (Symbol sym) |
java.lang.Object |
Environment.getFunction (Symbol key,
java.lang.Object defaultValue) |
static DynamicLocation |
DynamicLocation.getInstance (Symbol name,
java.lang.Object property)
For a given (Symbol.
|
Location |
Environment.getLocation (Symbol key)
Return a location bound to key (and null property).
|
Location |
Environment.getLocation (Symbol key,
java.lang.Object property)
Return a location bound to (key, property).
|
NamedLocation |
Environment.getLocation (Symbol name,
java.lang.Object property,
boolean create) |
NamedLocation |
SimpleEnvironment.getLocation (Symbol name,
java.lang.Object property,
int hash,
boolean create) |
abstract NamedLocation |
Environment.getLocation (Symbol key,
java.lang.Object property,
int hash,
boolean create) |
NamedLocation |
InheritingEnvironment.getLocation (Symbol name,
java.lang.Object property,
int hash,
boolean create) |
boolean |
Environment.isBound (Symbol key) |
boolean |
Environment.isBound (Symbol key,
java.lang.Object property) |
static java.lang.Object |
SimpleEnvironment.lookup_global (Symbol name) |
Location |
Environment.lookup (Symbol key) |
Location |
Environment.lookup (Symbol key,
java.lang.Object property)
Return a location bound to (key, property).
|
NamedLocation |
SimpleEnvironment.lookup (Symbol name,
java.lang.Object property,
int hash) |
abstract NamedLocation |
Environment.lookup (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
InheritingEnvironment.lookup (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
SimpleEnvironment.lookupDirect (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
InheritingEnvironment.lookupInherited (Symbol name,
java.lang.Object property,
int hash) |
static IndirectableLocation |
Location.make (Symbol name) |
static ThreadLocation |
ThreadLocation.makeAnonymous (Symbol name)
Create a fresh ThreadLocation, independent of other ThreadLocations.
|
protected gnu.mapping.SymbolRef |
Namespace.makeEntry (java.lang.String key,
int hash,
Symbol value) |
static LocationProc |
LocationProc.makeNamed (Symbol name,
Location loc) |
boolean |
EnvironmentKey.matches (Symbol symbol,
java.lang.Object property) |
boolean |
Symbol.matches (Symbol symbol,
java.lang.Object property) |
boolean |
KeyPair.matches (Symbol symbol,
java.lang.Object property) |
boolean |
NamedLocation.matches (Symbol symbol,
java.lang.Object property) |
protected NamedLocation |
SimpleEnvironment.newLocation (Symbol name,
java.lang.Object property) |
void |
Environment.put (Symbol key,
java.lang.Object newValue) |
void |
SimpleEnvironment.put (Symbol key,
java.lang.Object property,
java.lang.Object newValue) |
void |
Environment.put (Symbol key,
java.lang.Object property,
java.lang.Object newValue) |
void |
Environment.putFunction (Symbol key,
java.lang.Object newValue) |
protected void |
SimpleEnvironment.redefineError (Symbol name,
java.lang.Object property,
Location loc) |
boolean |
Namespace.remove (Symbol symbol) |
void |
Environment.remove (Symbol sym) |
java.lang.Object |
Environment.remove (Symbol symbol,
java.lang.Object property) |
java.lang.Object |
Environment.remove (Symbol key,
java.lang.Object property,
int hash)
Remove Location from this Environment and undefine it.
|
void |
Environment.removeFunction (Symbol sym) |
Location |
SimpleEnvironment.unlink (Symbol symbol,
java.lang.Object property,
int hash) |
Location |
Environment.unlink (Symbol key,
java.lang.Object property,
int hash)
Remove Location from this Environment.
|
| Constructor and Description |
|---|
DynamicLocation (Symbol name,
java.lang.Object property) |
KeyPair (Symbol name,
java.lang.Object property) |
NamedLocation (Symbol name,
java.lang.Object property) |
PlainLocation (Symbol symbol,
java.lang.Object property) |
PlainLocation (Symbol symbol,
java.lang.Object property,
T value) |
SharedLocation (Symbol symbol,
java.lang.Object property,
int timestamp) |
ThreadLocation (Symbol name) |
ThreadLocation (Symbol name,
java.lang.ThreadLocal<T> thLocal) |
| Modifier and Type | Field and Description |
|---|---|
static Symbol |
Q2.defineSym |
static Symbol |
Q2Read.wordSym |
| Modifier and Type | Class and Description |
|---|---|
class |
XName
A QName with namespace nodes [and future optional type annotation].
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
XMLFilter.duplicateAttributeMessage (Symbol attrSymbol,
java.lang.Object elementName) |
| Constructor and Description |
|---|
XName (Symbol symbol,
NamespaceBinding namespaceNodes) |
| Modifier and Type | Method and Description |
|---|---|
Symbol |
XQuery.getSymbol (java.lang.String name) |
protected Symbol |
XQParser.namespaceResolve (java.lang.String name,
boolean function) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
XQResolveNames.checkPragma (Symbol name,
Expression contents) |
static java.lang.Object |
XQuery.getExternal (Symbol name,
java.lang.Object type) |
void |
XQParser.handleOption (Symbol name,
java.lang.String value) |
static Declaration |
XQResolveNames.makeBuiltin (Symbol name,
int code)
Create a
Declaration for a builtin function. |
| Modifier and Type | Field and Description |
|---|---|
Symbol |
XQException.code |
static Symbol |
NodeUtils.collectionResolverSymbol
Symbol used to bind a collection resolver.
|
static Symbol |
XQException.FOER0000_QNAME |
| Modifier and Type | Method and Description |
|---|---|
static Symbol |
QNameUtils.makeQName (java.lang.Object paramURI,
java.lang.String paramQName)
This implements the
fn:QName standard function. |
| Modifier and Type | Method and Description |
|---|---|
static void |
XQException.error (Symbol error) |
| Constructor and Description |
|---|
XQException (Symbol code,
java.lang.String description,
java.lang.Object errorValue) |
| Modifier and Type | Method and Description |
|---|---|
static Symbol |
Quote.makeSymbol (Namespace ns,
java.lang.Object local) |
Symbol |
Translator.namespaceResolve (Expression context,
Expression member) |
Symbol |
Translator.namespaceResolve (Namespace ns,
Expression member) |
| Modifier and Type | Method and Description |
|---|---|
protected Declaration |
Lambda.addParam (Symbol name,
TemplateScope templateScope,
LambdaExp lexp,
Translator tr) |
Expression |
Translator.checkDefaultBinding (Symbol symbol,
Translator tr)
If a symbol is lexically unbound, look for a default binding.
|
Declaration |
BindDecls.define (Symbol name,
TemplateScope templateScope,
ScopeExp scope,
Translator comp) |
boolean |
Translator.matches (java.lang.Object form,
SyntaxForm syntax,
Symbol literal) |
| Constructor and Description |
|---|
NamedException (Symbol name,
java.lang.Object[] args)
Assume name==args[1], or name==null.
|
| Modifier and Type | Method and Description |
|---|---|
Symbol |
Scheme.asSymbol (java.lang.String ident) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<Symbol,Expression> |
require.DeclSetMapper.map (java.util.Map<Symbol,Expression> decls,
Compilation comp) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
SchemeCompilation.checkDefaultBinding (Symbol symbol,
Translator tr)
If a symbol is lexically unbound, look for a default binding.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<Symbol,Expression> |
require.DeclSetMapper.map (java.util.Map<Symbol,Expression> decls,
Compilation comp) |