diff --git a/_glossary/enter.md b/_glossary/enter.md index 21f9de4..e0303ee 100644 --- a/_glossary/enter.md +++ b/_glossary/enter.md @@ -7,10 +7,10 @@ redirect_from: # Enter -Refers to the act of _entering a state_ during the execution of a state machine. The state machine keeps track of which state is [active](active.html){:.glossary} and its behaviour is defined based on the active state(s). A state may declare entry [actions](action.html){:.glossary}, which will be executed when a state is entered. +Refers to the act of _entering a state_ during the execution of a state machine. The state machine keeps track of which state is active and its behaviour is defined based on the active state(s). A state may declare entry [actions](action.html){:.glossary}, which will be executed when a state is entered. If a state is a [compound state](compound-state.html){:.glossary}, the defined [initial state](initial-state.html){:.glossary} is also entered, since in an active compound state, exactly one substate must also be active. -If a state is a [parallel state], each region and their initial states will also be entered. +If a state is a [parallel state](parallel-state.html){:.glossary}, each region and their initial states will also be entered. Entry of a state is defined to be instantaneous for all practical purposes; this includes the execution of any entry actions, and the entry of all substates. In other words, a state can never be "half entered" or "half active". diff --git a/_glossary/final-state.md b/_glossary/final-state.md index 8a5eac7..c42989f 100644 --- a/_glossary/final-state.md +++ b/_glossary/final-state.md @@ -14,8 +14,7 @@ The "completion" of a state is wholly defined by the statechart itself. ## Notation -Final states are depicted using a solid filled circle, like the [initial state](initial-state.html){:.glossary} with an additional circle enclosing it. Transitions from the final state must be [automatic], in other words they can not rely on events. - +Final states are depicted using a solid filled circle, like the [initial state](initial-state.html){:.glossary} with an additional circle enclosing it. Transitions from the final state must be [automatic](automatic-transition.html){:.glossary}, in other words they can not rely on events. ## SCXML @@ -31,4 +30,4 @@ resolved: { } ``` -See [xstate.js.org/docs/guides/final](https://xstate.js.org/docs/guides/final/) for more information. +See [xstate.js.org/docs/guides/final.html](https://xstate.js.org/docs/guides/final.html) for more information. diff --git a/_glossary/local-transition.md b/_glossary/local-transition.md index a7eda86..e4ecefe 100644 --- a/_glossary/local-transition.md +++ b/_glossary/local-transition.md @@ -72,7 +72,7 @@ on { Important to note that `internal: false` is the default, taking the lead from SCXML. -See [xstate.js.org/docs/guides/internal](https://xstate.js.org/docs/guides/internal/) for more information. +See [xstate.js.org/docs/guides/transitions.html#internal-transitions](https://xstate.js.org/docs/guides/transitions.html#internal-transitions) for more information. ## SCXML