Transition.py (10964:2b4fe083d17b) Transition.py (10984:a86f453a7caa)
1# Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
2# Copyright (c) 2009 The Hewlett-Packard Development Company
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions are
7# met: redistributions of source code must retain the above copyright
8# notice, this list of conditions and the following disclaimer;

--- 26 unchanged lines hidden (view full) ---

35 super(Transition, self).__init__(table, ident, location)
36
37 self.state = machine.states[state]
38 self.event = machine.events[event]
39 if nextState == '*':
40 # check to make sure there is a getNextState function declared
41 found = False
42 for func in machine.functions:
1# Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
2# Copyright (c) 2009 The Hewlett-Packard Development Company
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions are
7# met: redistributions of source code must retain the above copyright
8# notice, this list of conditions and the following disclaimer;

--- 26 unchanged lines hidden (view full) ---

35 super(Transition, self).__init__(table, ident, location)
36
37 self.state = machine.states[state]
38 self.event = machine.events[event]
39 if nextState == '*':
40 # check to make sure there is a getNextState function declared
41 found = False
42 for func in machine.functions:
43 if func.c_ident == 'getNextState':
43 if func.c_ident == 'getNextState_Address':
44 found = True
45 break
46 if found == False:
47 fatal("Machine uses a wildcard transition without getNextState defined")
48 self.nextState = WildcardState(machine.symtab,
49 '*', location)
50 else:
51 self.nextState = machine.states[nextState]

--- 21 unchanged lines hidden ---
44 found = True
45 break
46 if found == False:
47 fatal("Machine uses a wildcard transition without getNextState defined")
48 self.nextState = WildcardState(machine.symtab,
49 '*', location)
50 else:
51 self.nextState = machine.states[nextState]

--- 21 unchanged lines hidden ---