| Package | Description |
|---|---|
| uk.ac.ed.ph.snuggletex |
Public API Package - almost all of the classes you will need for normal SnuggleTeX
use are contained in here.
|
| uk.ac.ed.ph.snuggletex.definitions |
Defines built-in commands, environments, accent maps, globals and related concepts.
|
| uk.ac.ed.ph.snuggletex.dombuilding |
Contains handler classes for building DOM tree branches for various commands and environments.
|
| uk.ac.ed.ph.snuggletex.internal |
This package contains the guts of SnuggleTeX; classes here are responsible for the parsing
process, token fixing and DOM/web building.
|
| uk.ac.ed.ph.snuggletex.tokens |
Internal package defining the various types of LaTeX tokens produced by the parsing process.
|
| uk.ac.ed.ph.snuggletex.utilities |
Public utility classes, plus some more general but occasionally useful helpers
for dealing with LaTeX.
|
| Class and Description |
|---|
| FrozenSlice
Represents a finished "segment" of text in the
WorkingDocument. |
| SessionContext
Provides access to session-related Objects used during the various parts of the snuggle process.
|
| SnuggleParseException
Internal Exception thrown by
SnuggleSession.registerError(InputError) when a parsing
error occurs and the client has requested immediate failure in such circumstances. |
| Class and Description |
|---|
| FrozenSlice
Represents a finished "segment" of text in the
WorkingDocument. |
| Class and Description |
|---|
| DOMBuilder |
| SnuggleParseException
Internal Exception thrown by
SnuggleSession.registerError(InputError) when a parsing
error occurs and the client has requested immediate failure in such circumstances. |
| Class and Description |
|---|
| DOMBuilder.MathContentBuilderCallback
Internal callback interface that specifies how to build the real content of a MathML
element.
|
| DOMBuilder.OutputContext
Trivial enumeration to keep track of where we are in the outgoing DOM.
|
| FrozenSlice
Represents a finished "segment" of text in the
WorkingDocument. |
| LaTeXTokeniser.Terminator
Represents the "terminator" characters that signify the end of a parsing mode.
|
| LaTeXTokeniser.TokenisationMode
Enumeration of the various "tokenisation modes" we will be running in.
|
| SessionContext
Provides access to session-related Objects used during the various parts of the snuggle process.
|
| SnuggleInputReader
Helper class that does the job of taking a
SnuggleInput, checking its contents for
allowed Unicode characters, working out how to map absolute offsets into (line,column)
pairs and producing a WorkingDocument for later use. |
| SnuggleParseException
Internal Exception thrown by
SnuggleSession.registerError(InputError) when a parsing
error occurs and the client has requested immediate failure in such circumstances. |
| VariableManager
Manages the values of user-defined variables.
|
| WorkingDocument
Represents the "working view" of the current
SnuggleInput document. |
| WorkingDocument.CharacterSource
Represents a block of text that has been imported into this document.
|
| WorkingDocument.IndexResolution
Holds information about how a particular index in the document is resolved against the
WorkingDocument.Slice
in which it is contained. |
| WorkingDocument.Slice
Represents a contiguous portion of the document hat comes from the same
WorkingDocument.CharacterSource. |
| WorkingDocument.SourceContext
Marker interface that can be applied to classes that provide information for a
WorkingDocument.CharacterSource. |
| Class and Description |
|---|
| FrozenSlice
Represents a finished "segment" of text in the
WorkingDocument. |
| WorkingDocument
Represents the "working view" of the current
SnuggleInput document. |
| Class and Description |
|---|
| FrozenSlice
Represents a finished "segment" of text in the
WorkingDocument. |
Copyright © 2008–2026 The University of Edinburgh. All rights reserved.