def _parse_action_list_attribute(attribute):
actions = []<EOL>for action_call in attribute.split('<STR_LIT:;>'):<EOL><INDENT>action_call = action_call.strip()<EOL>if action_call: <EOL><INDENT>actions.append(_parse_action(action_call))<EOL><DEDENT><DEDENT>return actions<EOL>
Parses a list of actions, as found in the effect attribute of
transitions, and the enry and exit actions of states.

Actions are separated by a semicolon, surrounded by any amount of
whitespace. A action can have the following form:

    m; m(); m(True); m(*)

The asterisk that the state machine should provide the args and
kwargs from the incoming event.