Skip to content

TextStudioWritingCompiler

ClassTextStudioTextStudio
public static class TextStudioWritingCompiler

Compiles writing assets into bounded true-distance paths and deterministic fallback data.

public static CompiledTextStudioWritingStyle Compile(TextStudioWritingStyleAsset style)

Compiles a writing style and its authored paths into an immutable plan with validation diagnostics; a null style produces a pass-through plan.

Parameters

Name Type
style TextStudio.TextStudioWritingStyleAsset

Returns

TextStudio.CompiledTextStudioWritingStyle

ComputeDependencyRevision(TextStudioWritingStyleAsset)

Section titled “ComputeDependencyRevision(TextStudioWritingStyleAsset)”
public static ulong ComputeDependencyRevision(TextStudioWritingStyleAsset style)

Hashes the style, font, and phrase asset identities, revisions, and schemas for compiled plan invalidation.

Parameters

Name Type
style TextStudio.TextStudioWritingStyleAsset

Returns

System.UInt64

ClassifyChanges(CompiledTextStudioWritingStyle, CompiledTextStudioWritingStyle)

Section titled “ClassifyChanges(CompiledTextStudioWritingStyle, CompiledTextStudioWritingStyle)”
public static TextStudioStackChange ClassifyChanges(CompiledTextStudioWritingStyle previous, CompiledTextStudioWritingStyle current)

Classifies changed plan inputs using their fingerprints, treating replacement of a missing plan as a full change.

Parameters

Name Type
previous TextStudio.CompiledTextStudioWritingStyle
current TextStudio.CompiledTextStudioWritingStyle

Returns

TextStudio.TextStudioStackChange