Skip to main content

Crate texform_transform

Crate texform_transform 

Source
Expand description

TeXForm transform crate: phase-oriented AST rewrite pipeline.

Re-exports§

pub use config::BuildConfig;
pub use config::NormalizeConfig;
pub use config::Profile;
pub use config::TransformConfig;
pub use context::TransformContext;
pub use error::TransformBuildError;
pub use error::TransformError;
pub use finalize_ast::FinalizeAstConfig;
pub use finalize_ast::FinalizeAstReport;
pub use finalize_ast::FinalizeAstStepReport;
pub use finalize_ast::FinalizeAstStepReports;
pub use flatten_groups::FlattenGroupsActionCounts;
pub use flatten_groups::FlattenGroupsConfig;
pub use flatten_groups::FlattenGroupsGuardCounts;
pub use flatten_groups::FlattenGroupsReport;
pub use lower_attributes::Attr;
pub use lower_attributes::AttrValue;
pub use lower_attributes::AttributeFormCounts;
pub use lower_attributes::AttributeSet;
pub use lower_attributes::AttributeStat;
pub use lower_attributes::LowerAttributesConfig;
pub use lower_attributes::LowerAttributesReport;
pub use lower_attributes::MathFontValue;
pub use lower_attributes::SizeValue;
pub use lower_attributes::StyleValue;
pub use lower_attributes::TextFamily;
pub use lower_attributes::TextSeries;
pub use lower_attributes::TextShape;
pub use report::TransformReport;
pub use rewrite::ContractViolation;
pub use rewrite::NormalizationLevel;
pub use rewrite::NormalizationLevelSet;
pub use rewrite::Plan as RewritePlan;
pub use rewrite::PlanBuildError;
pub use rewrite::RewriteError;
pub use rewrite::RewriteReport;
pub use rewrite::RewriteRule;
pub use rewrite::RewriteRuleStat;
pub use rewrite::RuleAvailabilityFailure;
pub use rewrite::RuleConsumes;
pub use rewrite::RuleEffect;
pub use rewrite::RuleError;
pub use rewrite::RuleFidelity;
pub use rewrite::RuleKey;
pub use rewrite::RuleMeta;
pub use rewrite::RuleProduces;
pub use rewrite::RuleTarget;
pub use rewrite::RuleTargetKey;
pub use rewrite::RuleTargetKind;
pub use rewrite::collect_eliminated_violations;

Modules§

config
User-facing transform configuration.
context
Compiled transform execution context.
error
Top-level transform errors.
finalize_ast
Final AST cleanup that does not depend on rewrite metadata.
flatten_groups
FlattenGroups removes structurally redundant explicit and implicit groups.
lower_attributes
Lower attribute-scope commands to explicit prefix / declarative form.
report
Aggregate transform report.
rewrite
AST rewrite phase: scheduling, rule application, and eliminated-form checks.

Enums§

PackageName