Skip to main content

Module profile

Module profile 

Source
Expand description

Engine profile definitions: catcodes, primitives, semantics, and patches.

Structs§

CatcodeDefaults
Default category code configuration for a profile.
EnginePatches
Bit-set recording which engine patches are active on a core.
EngineSemantics
Owned copy of profile settings so shared TeX code can check the active profile at runtime.
EtexProfile
eTeX profile used by modern LaTeX formats.
ExtensionPolicy
Which TeX extension families the engine activates.
FontSemantics
Font loading and shaping capabilities for a profile.
MathcodeDefaults
Default math code configuration for a profile.
PrimitiveOpcode
Integer opcode used to dispatch a primitive in the translated engine.
PrimitiveSpec
Primitive descriptor, behavior is in the engine core.
ProfileId
Opaque identifier string for an engine profile.
RegisterDefaults
Default register counts for count, dimension, skip, and token registers.
TexCore
Translation target for Web2C/C2Rust code with profile differences applied as patches.
TexProfile
Plain TeX compatible baseline profile.
XetexProfile
XeTeX profile placeholder.

Enums§

EngineKind
Identifies which TeX engine variant is active.
EnginePatch
An individual capability patch that can be layered onto a TexCore.
PrimitiveKind
Coarse category of a primitive’s runtime behavior.

Traits§

EngineProfile
Trait implemented by each engine variant to declare its capabilities and defaults.