//! Dumps a description of the finite state machine expressed in //! the DOT language to the given output stream. static void dump (const char_state_machine &csm_, rules &rules_, ostream &stream_) { header (stream_); for (std::size_t dfa_ = 0, dfas_ = csm_.size (); dfa_ < dfas_; ++dfa_) { dump_ex (dfa_, csm_._sm_deque[dfa_], rules_, stream_); } trailer (stream_); }
static void dump(const char_state_machine &csm_, ostream &stream_) { for (std::size_t dfa_ = 0, dfas_ = csm_.size(); dfa_ < dfas_; ++dfa_) { lexer_state(stream_); stream_ << dfa_ << std::endl << std::endl; dump_ex(csm_._sm_deque[dfa_], stream_); } }
static void dump (const basic_state_machine<CharT> &state_machine_, ostream &stream_) { typename basic_state_machine<CharT>::iterator iter_ = state_machine_.begin (); typename basic_state_machine<CharT>::iterator end_ = state_machine_.end (); for (std::size_t dfa_ = 0, dfas_ = state_machine_.size (); dfa_ < dfas_; ++dfa_) { lexer_state (stream_); stream_ << dfa_ << std::endl << std::endl; dump_ex (iter_, stream_); } }