namespace axl::re

namespace re {

// enums

enum MatchConditionKind;
enum NfaStateFlag;

// structs

struct DfaState;
struct DfaTransition;
struct MatchCondition;
struct NfaState;
struct NfaStateSet;
struct NfaTransition;

// classes

template <typename T>
class NfaStateSetMap;

class NfaTransitionMgr;
class Regex;
class RegexCompiler;
class RegexNameMgr;
class StdRegexNameMgr;

} // namespace re