| 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.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.
|
| Modifier and Type | Method and Description |
|---|---|
BuiltinCommand |
SnugglePackage.addComplexCommand(String name,
boolean allowOptionalArgument,
int arguments,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode[] argumentModes,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addComplexCommandOneArg(String name,
boolean allowOptionalArgument,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode argumentMode,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addComplexCommandOneArg(String name,
boolean allowOptionalArgument,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode argumentMode,
Interpretation interpretation,
CommandHandler handler,
TextFlowContext context) |
BuiltinEnvironment |
SnugglePackage.addEnvironment(String name,
boolean allowOptionalArgument,
int argumentCount,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
Interpretation[] interpretations,
EnvironmentHandler handler,
TextFlowContext context) |
BuiltinEnvironment |
SnugglePackage.addEnvironment(String name,
boolean allowOptionalArgument,
int argumentCount,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
Interpretation interpretation,
EnvironmentHandler handler,
TextFlowContext context) |
BuiltinEnvironment |
SnugglePackage.addEnvironment(String name,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
Interpretation[] interpretations,
EnvironmentHandler handler,
TextFlowContext context) |
BuiltinEnvironment |
SnugglePackage.addEnvironment(String name,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
Interpretation interpretation,
EnvironmentHandler handler,
TextFlowContext context) |
| Modifier and Type | Method and Description |
|---|---|
BuiltinCommand |
SnugglePackage.addCombinerCommand(String name,
EnumSet<LaTeXMode> allowedModes,
CombinerTargetMatcher combinerTargetMatcher,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addComplexCommand(String name,
boolean allowOptionalArgument,
int arguments,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode[] argumentModes,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addComplexCommandOneArg(String name,
boolean allowOptionalArgument,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode argumentMode,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addComplexCommandOneArg(String name,
boolean allowOptionalArgument,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode argumentMode,
Interpretation interpretation,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addComplexCommandSameArgMode(String name,
boolean allowOptionalArgument,
int arguments,
EnumSet<LaTeXMode> allowedModes,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addComplexCommandSameArgMode(String name,
boolean allowOptionalArgument,
int arguments,
EnumSet<LaTeXMode> allowedModes,
Interpretation interpretation,
CommandHandler handler,
TextFlowContext context) |
BuiltinEnvironment |
SnugglePackage.addEnvironment(String name,
boolean allowOptionalArgument,
int argumentCount,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
Interpretation[] interpretations,
EnvironmentHandler handler,
TextFlowContext context) |
BuiltinEnvironment |
SnugglePackage.addEnvironment(String name,
boolean allowOptionalArgument,
int argumentCount,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
Interpretation interpretation,
EnvironmentHandler handler,
TextFlowContext context) |
BuiltinEnvironment |
SnugglePackage.addEnvironment(String name,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
Interpretation[] interpretations,
EnvironmentHandler handler,
TextFlowContext context) |
BuiltinEnvironment |
SnugglePackage.addEnvironment(String name,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
Interpretation interpretation,
EnvironmentHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addSimpleCommand(String name,
EnumSet<LaTeXMode> allowedModes,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addSimpleCommand(String name,
EnumSet<LaTeXMode> allowedModes,
Interpretation[] interpretations,
CommandHandler handler,
TextFlowContext context) |
BuiltinCommand |
SnugglePackage.addSimpleCommand(String name,
EnumSet<LaTeXMode> allowedModes,
Interpretation interpretation,
CommandHandler handler,
TextFlowContext context) |
| Modifier and Type | Field and Description |
|---|---|
static EnumSet<LaTeXMode> |
Globals.ALL_MODES
This represents all modes that LaTeX commands can be used in, so is currently a bit
of a misnomer as it excludes
VERBATIM! |
static EnumSet<LaTeXMode> |
Globals.MATH_MODE_ONLY |
static EnumSet<LaTeXMode> |
Globals.PARA_MODE_ONLY |
static EnumSet<LaTeXMode> |
Globals.TEXT_MODE_ONLY |
| Modifier and Type | Method and Description |
|---|---|
LaTeXMode |
UserDefinedCommandOrEnvironment.getArgumentMode(int argumentIndex)
User-defined commands and environments stay in the same mode when parsing arguments.
|
LaTeXMode |
CommandOrEnvironment.getArgumentMode(int argumentIndex)
Returns the LaTeX mode that each argument should be parsed in, starting with the
optional argument (if used) and then each mandatory argument in order.
|
LaTeXMode |
BuiltinEnvironment.getArgumentMode(int argumentIndex)
(Currently all built-in environments parse their arguments in
PARAGRAPH.) |
LaTeXMode |
BuiltinCommand.getArgumentMode(int argumentIndex) |
LaTeXMode |
UserDefinedEnvironment.getContentMode()
Use existing content mode
|
LaTeXMode |
Environment.getContentMode()
Specifies which mode to parse content in.
|
LaTeXMode |
BuiltinEnvironment.getContentMode() |
static LaTeXMode |
LaTeXMode.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static LaTeXMode[] |
LaTeXMode.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Constructor and Description |
|---|
BuiltinCommand(String texName,
CommandType commandType,
boolean allowingOptionalArgument,
int argumentCount,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode[] argumentModes,
EnumMap<InterpretationType,Interpretation> interpretations,
CommandHandler domBuilderHandler,
TextFlowContext textFlowContext,
CombinerTargetMatcher combinerTargetMatcher) |
BuiltinEnvironment(String texName,
boolean allowingOptionalArgument,
int argumentCount,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
EnumMap<InterpretationType,Interpretation> interpretations,
EnvironmentHandler domBuildingHandler,
TextFlowContext textFlowContext) |
| Constructor and Description |
|---|
BuiltinCommand(String texName,
CommandType commandType,
boolean allowingOptionalArgument,
int argumentCount,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode[] argumentModes,
EnumMap<InterpretationType,Interpretation> interpretations,
CommandHandler domBuilderHandler,
TextFlowContext textFlowContext,
CombinerTargetMatcher combinerTargetMatcher) |
BuiltinEnvironment(String texName,
boolean allowingOptionalArgument,
int argumentCount,
EnumSet<LaTeXMode> allowedModes,
LaTeXMode contentMode,
EnumMap<InterpretationType,Interpretation> interpretations,
EnvironmentHandler domBuildingHandler,
TextFlowContext textFlowContext) |
| Modifier and Type | Field and Description |
|---|---|
LaTeXMode |
LaTeXTokeniser.ModeState.latexMode
Current LaTeX mode we are parsing in
|
| Constructor and Description |
|---|
ModeState(LaTeXTokeniser.TokenisationMode tokenisationMode,
LaTeXMode latexMode,
int startPosition,
LaTeXTokeniser.Terminator terminator) |
| Modifier and Type | Field and Description |
|---|---|
protected LaTeXMode |
Token.latexMode
LaTeX Mode that this token was parsed in
|
| Modifier and Type | Method and Description |
|---|---|
LaTeXMode |
Token.getLatexMode() |
| Modifier and Type | Method and Description |
|---|---|
static ArgumentContainerToken |
ArgumentContainerToken.createEmptyContainer(Token parentToken,
LaTeXMode latexMode,
ComputedStyle computedStyle) |
static ArgumentContainerToken |
ArgumentContainerToken.createFromContiguousTokens(Token parentToken,
LaTeXMode latexMode,
List<? extends FlowToken> contents,
ComputedStyle computedStyle) |
static ArgumentContainerToken |
ArgumentContainerToken.createFromContiguousTokens(Token parentToken,
LaTeXMode latexMode,
List<? extends FlowToken> contents,
int startIndex,
int endIndex,
ComputedStyle computedStyle) |
static ArgumentContainerToken |
ArgumentContainerToken.createFromSingleToken(LaTeXMode latexMode,
FlowToken content) |
static ArgumentContainerToken |
ArgumentContainerToken.createFromSingleToken(LaTeXMode latexMode,
FlowToken content,
ComputedStyle computedStyle) |
Copyright © 2008–2026 The University of Edinburgh. All rights reserved.