SplitScript reference / Migration / Attachment state declaration

Attachment state declaration

Migration from ASL

Source pattern

Look for the ASL concept Attachment state declaration in the source. The semantic difference below is more important than a token-for-token rewrite.

Canonical SplitScript

Use the canonical language and API symbols linked below.

Semantic difference

Declare one native process name, an array of alternate process names, or a typed emulator provider per autosplitter file. An ASL declaration listing multiple processes becomes alternate names for one attachment, not concurrent attachments. Names are exact host identities, so Windows executable candidates currently include .exe. The declaration owns attachment and defines the fields polled into old and current.

Supported hosts

This uses the standard SplitScript runtime contract. Any provider-specific requirements are documented by the linked canonical API.