Uses of Interface
gnu.text.SourceLocator

Packages that use SourceLocator
gnu.expr Supports Expression, and various related classes need to compile programming languages. 
gnu.lists   
gnu.mapping Supports Procedure, and various related classes needed at run-time by dynamically typed languages (such as Scheme and ECMAScript). 
gnu.text Supports various utility classes for formatting, parsing, and manipulating text (strings). 
gnu.xml Utilities for working with XML. 
gnu.xquery.lang   
kawa.lang   
 

Uses of SourceLocator in gnu.expr
 

Classes in gnu.expr that implement SourceLocator
 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 CatchClause
          A "catch" clause of a "try-catch" form.
 class ChainLambdas
          Sets up the firstChild/nextSibling links of each LambdaExp.
 class ClassExp
           
 class Compilation
          State for a single expression or module.
 class Declaration
          The static information associated with a local variable binding.
 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 ExpWalker
          Class for doing a tree-walk over an Expression tree.
 class FindCapturedVars
           
 class FindTailCalls
          Does setTailCall on ApplyExp's that are tail-calls.
 class FluidLetExp
          Class used to implement "fluid-let" for Scheme and "let" for Emacs.
 class IfExp
          This class represents a conditional.
 class InlineCalls
           
 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
           
 class PushApply
          Re-arranges ApplyExp where the function is a LetExp or BeginExp.
 class QuoteExp
          An Expression that evaluates to a constant value.
 class ReferenceExp
          This class represents a variable reference (an identifier).
 class ResolveNames
          This resolves references to lexical Declarations.
 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 SynchronizedExp
           
 class ThisExp
          Evaluates to the "this" implicit variable.
 class TryExp
          This class represents try/catch/finally.
 

Methods in gnu.expr with parameters of type SourceLocator
 void Compilation.error(char severity, java.lang.String message, SourceLocator location)
           
 void Expression.setLocation(SourceLocator location)
          Copies the current location.
 void Declaration.setLocation(SourceLocator location)
           
 void Compilation.setLocation(SourceLocator position)
           
 

Uses of SourceLocator in gnu.lists
 

Classes in gnu.lists that implement SourceLocator
 class PairWithPosition
          A Pair with the file name and position it was read from.
 

Constructors in gnu.lists with parameters of type SourceLocator
PairWithPosition(SourceLocator where, java.lang.Object car, java.lang.Object cdr)
           
 

Uses of SourceLocator in gnu.mapping
 

Constructors in gnu.mapping with parameters of type SourceLocator
UnboundLocationException(java.lang.Object symbol, SourceLocator location)
           
 

Uses of SourceLocator in gnu.text
 

Classes in gnu.text that implement SourceLocator
 class SourceError
          Represents an error message from processing a "source" file.
 class SourceMessages
          A collection of (zero or more) SourceErrors.
 

Methods in gnu.text with parameters of type SourceLocator
 void SourceMessages.error(char severity, SourceLocator location, java.lang.String message)
           
 void SourceMessages.error(char severity, SourceLocator location, java.lang.String message, java.lang.String code)
           
 void SourceMessages.setLocation(SourceLocator locator)
          Copies the current position of locator.
 void SourceMessages.setSourceLocator(SourceLocator locator)
          Links our location to the one give.
 

Constructors in gnu.text with parameters of type SourceLocator
SourceError(char severity, SourceLocator location, java.lang.String message)
           
 

Uses of SourceLocator in gnu.xml
 

Classes in gnu.xml that implement SourceLocator
 class XMLFilter
          Fixup XML input events.
 

Methods in gnu.xml with parameters of type SourceLocator
 void XMLFilter.setSourceLocator(SourceLocator locator)
           
 

Uses of SourceLocator in gnu.xquery.lang
 

Classes in gnu.xquery.lang that implement SourceLocator
 class XQResolveNames
           
 

Uses of SourceLocator in kawa.lang
 

Classes in kawa.lang that implement SourceLocator
 class PatternScope
          Bindings from a syntax-case/syntax-rules pattern.
 class TemplateScope
          A scope created when expanding a SyntaxTemplate.
 class Translator
          Used to translate from source to Expression.