source: icGREP/icgrep-0.8/icgrep/printer_re.h @ 3972

Last change on this file since 3972 was 3850, checked in by cameron, 5 years ago

icgrep-0.8 distribution

File size: 766 bytes
Line 
1/*
2 *  Copyright (c) 2014 International Characters.
3 *  This software is licensed to the public under the Open Software License 3.0.
4 *  icgrep is a trademark of International Characters.
5 */
6
7#ifndef PRINTER_RE_H
8#define PRINTER_RE_H
9
10//Regular Expressions
11#include "re_re.h"
12#include "re_alt.h"
13#include "re_cc.h"
14#include "re_end.h"
15#include "re_rep.h"
16#include "re_seq.h"
17#include "re_start.h"
18
19#include "rl_replimit.h"
20#include "rl_unbounded.h"
21#include "rl_upperbound.h"
22
23#include <iostream>
24#include <string>
25#include <sstream>
26#include <list>
27
28#define INT2STRING(i) static_cast<std::ostringstream*>(&(std::ostringstream() << i))->str()
29
30class Printer_RE
31{
32public:
33    static std::string PrintRE(RE* re);
34private:
35    Printer_RE();
36};
37
38#endif // PRINTER_RE_H
Note: See TracBrowser for help on using the repository browser.