Uses of Class gnu.expr.ScopeExp

Uses in package gnu.commonlisp.lang

Methods with parameter type gnu.expr.ScopeExp

boolean
defun.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
defvar.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)

Uses in package gnu.expr

Classes derived from gnu.expr.ScopeExp

class
A "catch" clause of a "try-catch" form.
class
class
Class used to implement "fluid-let" for Scheme and "let" for Emacs.
class
Class used to implement Scheme lambda expressions.
class
Class used to implement "let" syntax (and variants) for Scheme.
class
Class used to implement Scheme top-level environments.
class

Constructors with parameter type gnu.expr.ScopeExp

Fields of type gnu.expr.ScopeExp

ScopeExp
ScopeExp
ScopeExp
The statically enclosing binding contour.

Methods with parameter type gnu.expr.ScopeExp

ThisExp
int
void
void
void
void
void
void
void
void
Set currentScope().
void
void
Expression
Expression
Expression

Methods with return type gnu.expr.ScopeExp

ScopeExp
ScopeExp
Return the ScopeExp that contains (declares) this Declaration.
ScopeExp

Uses in package gnu.jemacs.lang

Methods with parameter type gnu.expr.ScopeExp

boolean
defcustom.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
defgroup.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)

Uses in package gnu.kawa.lispexpr

Methods with parameter type gnu.expr.ScopeExp

boolean
DefineNamespace.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.

Uses in package gnu.xquery.lang

Methods with parameter type gnu.expr.ScopeExp

void

Uses in package kawa.lang

Classes derived from gnu.expr.ScopeExp

class
Bindings from a syntax-case/syntax-rules pattern.
class
A scope created when expanding a SyntaxTemplate.

Constructors with parameter type gnu.expr.ScopeExp

Methods with parameter type gnu.expr.ScopeExp

Declaration
Translator.define(Object name, SyntaxForm nameSyntax, ScopeExp defs)
boolean
SyntaxPattern.literalIdentifierEq(Object id1, ScopeExp sc1, Object literal2)
boolean
SyntaxPattern.literalIdentifierEq(Object id1, ScopeExp sc1, Object id2, ScopeExp sc2)
Expression
Translator.makeBody(int first, ScopeExp scope)
Combine a list of zero or more expression forms into a "body".
Declaration
Translator.makeRenamedAlias(Object name, Declaration decl, ScopeExp templateScope)
Declaration
void
Translator.noteAccess(Object name, ScopeExp scope)
Note that we reference name in a given scope.
Object
Translator.scanBody(Object body, ScopeExp defs, boolean makeList)
Recursive helper method for rewrite_body.
boolean
Syntax.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.
void
Translator.scanForm(Object st, ScopeExp defs)
void
void
void
void
void

Methods with return type gnu.expr.ScopeExp

ScopeExp

Uses in package kawa.standard

Methods with parameter type gnu.expr.ScopeExp

void
boolean
require.importDefinitions(String className, ModuleInfo info, String uri, Vector forms, ScopeExp defs, Compilation tr)
Import a module with a known source path.
ModuleInfo
require.lookupModuleFromSourcePath(String sourceName, ScopeExp defs)
boolean
define_autoload.process(Object names, Object filename, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
define_autoload.scanFile(String filespec, ScopeExp defs, Translator tr)
boolean
require.scanForDefinitions(Pair st, Vector forms, ScopeExp defs, Translator tr)
boolean
define_alias.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.
boolean
define_autoload.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
define_class.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
define_member_alias.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
Check if a statement is a definition, for initial pass.
boolean
define_unit.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
define_variable.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
export.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
module_compile_options.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
boolean
module_static.scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
void
void
void
void
void