16 static std::string
make_name(
const std::string &cond, uint32_t line)
18 std::ostringstream os;
20 std::string name = os.str();
32 const std::string name =
make_name(cond, line);
40 std::set<uint32_t> bounds;
43 bounds.insert(cunits);
45 for (std::set<uint32_t>::const_iterator i = bounds.begin(); i != bounds.end(); ++i)
61 std::vector<size_t> fill;
65 DFA *adfa =
new DFA(dfa, fill, skeleton, cs, name, cond, line);
std::vector< uint32_t > charset_t
smart_ptr< T > make_smart_ptr(T *p)
smart_ptr< DFA > compile(Spec &spec, Output &output, const std::string &cond, uint32_t cunits)
virtual void split(std::set< uint32_t > &)=0
void fillpoints(const dfa_t &dfa, std::vector< size_t > &fill)
static std::string make_name(const std::string &cond, uint32_t line)
uint32_t get_block_line() const
void minimization(dfa_t &dfa)