src
regexp_close.h
Go to the documentation of this file.
1 #ifndef _RE2C_IR_REGEXP_REGEXP_CLOSE_
2 #define _RE2C_IR_REGEXP_REGEXP_CLOSE_
3 
4 #include "src/ir/regexp/regexp.h"
5 
6 namespace re2c
7 {
8 
9 class CloseOp: public RegExp
10 {
11  RegExp * exp;
12 
13 public:
14  inline CloseOp (RegExp * e)
15  : exp (e)
16  {}
17  void split (std::set<uint32_t> &);
18  uint32_t calc_size() const;
20  void display (std::ostream & o) const;
21 
23 };
24 
25 } // end namespace re2c
26 
27 #endif // _RE2C_IR_REGEXP_REGEXP_CLOSE_
uint32_t calc_size() const
Definition: calc_size.cc:27
void display(std::ostream &o) const
Definition: display.cc:30
FORBID_COPY(CloseOp)
void split(std::set< uint32_t > &)
Definition: split.cc:27
nfa_state_t * compile(nfa_t &nfa, nfa_state_t *n)
Definition: nfa.cc:39
CloseOp(RegExp *e)
Definition: regexp_close.h:14
Definition: bitmap.cc:10