'This method should add states to |machine| to implement this
RE, starting at |initial_state| and ending at |final_state|.
If |match_bol| is true, the RE must be able to match at the
beginning of a line. If nocase is true, upper and lower case
letters should be treated as equivalent.'

def build_machine(self, machine, initial_state, final_state, match_bol, nocase):

    raise NotImplementedError(('%s.build_machine    not    implemented' % self.__class__.__name__))
