Package fsa_recognizer :: Module class_nondet_fsa_recognize :: Class recognizer_agenda
[hide private]
[frames] | no frames]

Class recognizer_agenda

source code

A list of search states. Could have been a list. Some self display and information printout methods cleanly definable this way. __getitem__, __setitem__, __len__, __add__, and pop all defined to simulate sequence behavior.

Instance Methods [hide private]
 
__init__(self, items=[], trace=False) source code
 
__getitem__(self, index)
This one makes self[index] work as well as for-loops (for item in self:)
source code
 
__setitem__(self, index, item)
This one makes self[index]=item work
source code
 
__len__(self)
This one makes len(self) work as well as simple truth tests, like if self:
source code
 
__add__(self, other)
other: a recognizer_agenda instance.
source code
 
pop(self)
Despite all of the above, this must be defined separately
source code
 
pop_message(self, popped) source code
 
extend(self, state_list) source code
 
__repr__(self) source code
 
trace(self, value=False) source code
Method Details [hide private]

__add__(self, other)
(Addition operator)

source code 

other: a recognizer_agenda instance. This one makes self + other work.