Top Interfaces Classes Enums
module snuggletex.core

Package uk.ac.ed.ph.snuggletex.semantics


Interface Summary

Modifier and TypeInterface and Description
public interface
Interpretation

This base interface allows some kind of "semantic interpretation" to be associated with a particular Token.

public interface
MathInterpretation

Base for math-specific semantic interpretations.

Class Summary

Modifier and TypeClass and Description
public class
MathBigLimitOwnerInterpretation

Supplementary marker interpretation to be attached to operators which can "own big limits", in the sense that they should be rendered in MathML using munder/mover/munderover rather than msub/msup/msubsup.

public class
MathBracketInterpretation

Supplementary interpretation indicating that a certain operator is a MathML bracket.

public class
MathCharacterInterpretation

Represents a mathematical character

public class
MathFunctionInterpretation

Represents a mathematical function like sin, cos, etc. These are considered as identifiers in MathML but we will consider them slightly more special here.

public class
MathIdentifierInterpretation

Semantic interpretation for a mathematical identifier.

public class
MathNegatableInterpretation

Supplementary interpretation for an operator which may be negated.

public class
MathNumberInterpretation

Represents the interpretation of a mathematical number.

public class
MathOperatorInterpretation

Represents a generic Mathematical operator, associating it with the content of the resulting MathML mo element.

Enum Summary

Modifier and TypeEnum and Description
public enum
InterpretationType

Defines the different types of interpretations handled by the Interpretation class hierarchy.

public enum
StyleDeclarationInterpretation

Represents styled text in either MATH and/or TEXT Modes.