Uses of Interface
gnu.text.SourceLocator
-
Packages that use SourceLocator Package Description gnu.expr SupportsExpression
, and various related classes need to compile programming languages.gnu.kawa.functions gnu.lists Contains utility classes and interfaces for sequences (lists), arrays, and trees.gnu.mapping SupportsProcedure
, 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 gnu.xquery.lang kawa.lang kawa.standard -
-
Uses of SourceLocator in gnu.expr
Classes in gnu.expr that implement SourceLocator Modifier and Type Class Description class
AccessExp
A common super-type for ReferenceExpa and SetExp.class
ANormalize
A visitor that performs transformation to Administrative Normal Form.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
CaseExp
This class represents a case expressionclass
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 expressionclass
ExitExp
Expression to exit a lexically surrounding block.class
ExpExpVisitor<D>
Specialization ofExpVisitor<R,D>
toR=Expression
.class
Expression
Abstract class for syntactic forms that evaluate to a value.class
ExpVisitor<R,D>
Class for doing a tree-visit over an Expression tree.class
FindCapturedVars
class
FindTailCalls
A visitor that checks for tails-calls; also notes read/write/call accesses.class
FluidLetExp
Class used to implement "fluid-let" for Scheme and "let" for Emacs.class
IfExp
This class represents a conditional.class
InlineCalls
The main Expression re-writing pass.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
An expression that evaluated to an instance of an anonymous class.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 Modifier and Type Method Description void
Compilation. error(char severity, String message, SourceLocator location)
void
Compilation. error(char severity, String message, String code, SourceLocator decl)
ErrorExp
ExpExpVisitor. error(char severity, String message, SourceLocator location)
Report an error.static QuoteExp
QuoteExp. getInstance(Object value, SourceLocator position)
void
Compilation. setLocation(SourceLocator position)
void
Expression. setLocation(SourceLocator location)
Copies the current location. -
Uses of SourceLocator in gnu.kawa.functions
Classes in gnu.kawa.functions that implement SourceLocator Modifier and Type Class Description class
CurryExp
A specialized ApplyExp class for curried function calls. -
Uses of SourceLocator in gnu.lists
Classes in gnu.lists that implement SourceLocator Modifier and Type Class Description class
PairWithPosition
APair
with the file name and position it was read from.Constructors in gnu.lists with parameters of type SourceLocator Constructor Description PairWithPosition(SourceLocator where, Object car, Object cdr)
-
Uses of SourceLocator in gnu.mapping
Constructors in gnu.mapping with parameters of type SourceLocator Constructor Description UnboundLocationException(Object symbol, SourceLocator location)
-
Uses of SourceLocator in gnu.text
Classes in gnu.text that implement SourceLocator Modifier and Type Class Description class
SourceError
Represents an error message from processing a "source" file.static class
SourceLocator.Simple
class
SourceMessages
A collection of (zero or more) SourceErrors.Methods in gnu.text that return SourceLocator Modifier and Type Method Description SourceLocator
SourceMessages. swapSourceLocator(SourceLocator locator)
Methods in gnu.text with parameters of type SourceLocator Modifier and Type Method Description void
SourceMessages. error(char severity, SourceLocator location, String message)
void
SourceMessages. error(char severity, SourceLocator location, String message, String code)
void
SourceLocator.Simple. setLocation(SourceLocator location)
void
SourceMessages. setLocation(SourceLocator locator)
Copies the current position of locator.void
SourceMessages. setSourceLocator(SourceLocator locator)
Links our location to the one give.static long
SourceMapper. simpleEncode(SourceLocator location)
SourceLocator
SourceMessages. swapSourceLocator(SourceLocator locator)
Constructors in gnu.text with parameters of type SourceLocator Constructor Description SourceError(char severity, SourceLocator location, String message)
-
Uses of SourceLocator in gnu.xml
Classes in gnu.xml that implement SourceLocator Modifier and Type Class Description class
XMLFilter
Fixup XML input events.Methods in gnu.xml with parameters of type SourceLocator Modifier and Type Method Description void
XMLFilter. setSourceLocator(SourceLocator locator)
-
Uses of SourceLocator in gnu.xquery.lang
Classes in gnu.xquery.lang that implement SourceLocator Modifier and Type Class Description class
XQResolveNames
-
Uses of SourceLocator in kawa.lang
Classes in kawa.lang that implement SourceLocator Modifier and Type Class Description class
PatternScope
Bindings from asyntax-case
/syntax-rules
pattern.static class
SyntaxForms.PairWithPositionSyntaxForm
class
TemplateScope
A scope created when expanding a SyntaxTemplate.class
Translator
Used to translate from source to Expression.Constructors in kawa.lang with parameters of type SourceLocator Constructor Description FormStack(SourceLocator sloc)
PairWithPositionSyntaxForm(Pair datum, SourceLocator where, TemplateScope scope)
-
Uses of SourceLocator in kawa.standard
Classes in kawa.standard that implement SourceLocator Modifier and Type Class Description class
SchemeCompilation
-