API Reference sc v#1.0.2

View Source

Modules

SC

⚠️ DEPRECATED: This package has been renamed to Statifier.

Executes SCXML actions during state transitions.

Represents an SCXML <assign> action for data model assignments.

Represents a <log> element in SCXML.

Represents a <raise> action in SCXML.

Handles compilation and evaluation of SCXML conditional expressions using Predicator.

Represents the current active states in an SCXML state chart.

Represents a data element in an SCXML datamodel.

Represents a parsed SCXML document.

Represents an event that can be sent to a state chart.

Detects SCXML features used in documents to enable proper test validation.

Core interpreter for SCXML state charts.

Parser for SCXML documents using Saxy SAX parser with accurate location tracking.

Builds SCXML elements from XML attributes and location information.

SAX event handler for parsing SCXML documents with accurate location tracking.

Handles location tracking for SCXML parsing using XML string analysis.

Manages the parsing state stack for hierarchical SCXML document construction.

Represents a state in an SCXML document.

Represents a running state chart instance.

Represents a transition in an SCXML state.

Validates SCXML documents for structural correctness and semantic consistency.

Validates initial state constraints in SCXML documents.

Analyzes state reachability in SCXML documents.

Validates state-related constraints in SCXML documents.

Validates transition-related constraints in SCXML documents.

Utility functions shared across validator modules.

Handles compilation and evaluation of SCXML value expressions using Predicator v3.0.

Mix Tasks

Update the baseline of passing tests.

Run regression tests that should always pass.

Updates all SCION and W3C test files with @tag required_features: tags.