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) |