Uses of Package
gnu.expr
Packages that use gnu.expr
Package
Description
Supports
Expression
,
and various related classes need to compile programming languages.Contains classes to use reflection.
Supports
Procedure
,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript).-
Classes in gnu.expr used by gnu.ecmascript
-
ClassDescriptionAbstract implementation of ScriptEngineFactory for any Kawa Language.A Environment that proxies lookup in global and engine Bindings.A common super-type for ReferenceExpa and SetExp.This class is used to represent "combination" or "application".This class represents a sequence of Expressions.Class used to implement a block that can be exited.An Environment containing the default bindings for the current Language.This class represents a case expressionThis class represent a clause of the case expression, of the form ((datum*) expression+) or (else expression+)A "catch" clause of a "try-catch" form.State for a single expression or module.Representation of an interactive module after parsing and compiling.This is the Target of a boolean expression, in a conditional context.A Target which is some variable that implements gnu.lists.Consumer.The static information associated with a local variable binding.Class used to mark an erroneous expressionExpression to exit a lexically surrounding block.Specialization of
ExpVisitor<R,D>
toR=Expression
.Abstract class for syntactic forms that evaluate to a value.Class for doing a tree-visit over an Expression tree.Class used to implement "fluid-let" for Scheme and "let" for Emacs.A collection of MethodProcs; one is chosen at apply time.This class represents a conditional.A piece of code that needs to be added to<clinit>
,<init>
, or whatever.The main Expression re-writing pass.New helper Type class, used for "lenient" conversions.Implementation of Lisp keywords.Class used to implement Scheme lambda expressions.A language-specific expression.Contains various language-dependent methods.Class used to implement "let" syntax (and variants) for Scheme.A Literal contains compile-time information about a constant.Manages the literals of a Compilation.Maps modules to module instances.Class used to implement Scheme top-level environments.A database of known modules as represented byModuleInfo
.Manages the set of declarations "currently" in scope.An expression that evaluated to an instance of an anonymous class.A class type implemented as a pair of an interface and a class.A primitive Procedure implemented by a plain Java method.An Expression that evaluates to a constant value.This class represents a variable reference (an identifier).Abstract class for expressions that add local variable bindings.An Expression to set (bind) or define a new value to a named variable.A class of special one-of-a-kind builtin values.This represents where a compiler can put the result of an expression.Evaluates to the "this" implicit variable.This class represents try/catch/finally.Used for SSA (Static Single Assignment) analysis. -
Classes in gnu.expr used by gnu.kawa.brl
-
Classes in gnu.expr used by gnu.kawa.functionsClassDescriptionThis class is used to represent "combination" or "application".State for a single expression or module.The static information associated with a local variable binding.Abstract class for syntactic forms that evaluate to a value.A collection of MethodProcs; one is chosen at apply time.The main Expression re-writing pass.Class used to implement Scheme lambda expressions.Contains various language-dependent methods.A primitive Procedure implemented by a plain Java method.An Expression that evaluates to a constant value.This represents where a compiler can put the result of an expression.
-
Classes in gnu.expr used by gnu.kawa.lispexprClassDescriptionState for a single expression or module.The static information associated with a local variable binding.Abstract class for syntactic forms that evaluate to a value.Used for compiling literals.The main Expression re-writing pass.Contains various language-dependent methods.Class used to implement Scheme top-level environments.Abstract class for expressions that add local variable bindings.This represents where a compiler can put the result of an expression.A Type or a Type expression.
-
Classes in gnu.expr used by gnu.kawa.reflectClassDescriptionThis class is used to represent "combination" or "application".State for a single expression or module.The static information associated with a local variable binding.Abstract class for syntactic forms that evaluate to a value.The main Expression re-writing pass.Contains various language-dependent methods.A primitive Procedure implemented by a plain Java method.An Expression that evaluates to a constant value.This represents where a compiler can put the result of an expression.A Type or a Type expression.
-
Classes in gnu.expr used by gnu.kawa.util
-
Classes in gnu.expr used by gnu.kawa.xmlClassDescriptionThis class is used to represent "combination" or "application".State for a single expression or module.A Target which is some variable that implements gnu.lists.Consumer.The static information associated with a local variable binding.Abstract class for syntactic forms that evaluate to a value.The main Expression re-writing pass.An Expression that evaluates to a constant value.This represents where a compiler can put the result of an expression.A Type or a Type expression.
-
Classes in gnu.expr used by gnu.kawa.xsltClassDescriptionThis class is used to represent "combination" or "application".State for a single expression or module.A Target which is some variable that implements gnu.lists.Consumer.Abstract class for syntactic forms that evaluate to a value.Contains various language-dependent methods.Class used to implement Scheme top-level environments.
-
Classes in gnu.expr used by gnu.mapping
-
Classes in gnu.expr used by gnu.xquery.langClassDescriptionAbstract implementation of ScriptEngineFactory for any Kawa Language.This class is used to represent "combination" or "application".State for a single expression or module.The static information associated with a local variable binding.Specialization of
ExpVisitor<R,D>
toR=Expression
.Abstract class for syntactic forms that evaluate to a value.Class for doing a tree-visit over an Expression tree.Contains various language-dependent methods.Class used to implement Scheme top-level environments.Manages the set of declarations "currently" in scope.An Expression that evaluates to a constant value.This class represents a variable reference (an identifier).This resolves references to lexical Declarations.Abstract class for expressions that add local variable bindings.An Expression to set (bind) or define a new value to a named variable. -
Classes in gnu.expr used by gnu.xquery.utilClassDescriptionThis class is used to represent "combination" or "application".State for a single expression or module.Abstract class for syntactic forms that evaluate to a value.The main Expression re-writing pass.This represents where a compiler can put the result of an expression.
-
ClassDescriptionThis class is used to represent "combination" or "application".State for a single expression or module.The static information associated with a local variable binding.Abstract class for syntactic forms that evaluate to a value.Implementation of Lisp keywords.Class used to implement Scheme lambda expressions.Contains various language-dependent methods.Class used to implement "let" syntax (and variants) for Scheme.Class used to implement Scheme top-level environments.Manages the set of declarations "currently" in scope.An Expression that evaluates to a constant value.Abstract class for expressions that add local variable bindings.This represents where a compiler can put the result of an expression.
-
Classes in gnu.expr used by kawa.standardClassDescriptionAbstract implementation of ScriptEngineFactory for any Kawa Language.State for a single expression or module.The static information associated with a local variable binding.Abstract class for syntactic forms that evaluate to a value.Implementation of Lisp keywords.Contains various language-dependent methods.Manages the set of declarations "currently" in scope.A primitive Procedure implemented by a plain Java method.Abstract class for expressions that add local variable bindings.