+// Copyright (C) 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
//
// rbbiscan.h
//
-// Copyright (C) 2002-2008, International Business Machines Corporation and others.
+// Copyright (C) 2002-2016, International Business Machines Corporation and others.
// All Rights Reserved.
//
// This file contains declarations for class RBBIRuleScanner
#include "unicode/symtable.h"// For UnicodeSet parsing, is the interface that
// looks up references to $variables within a set.
#include "rbbinode.h"
-//#include "rbbitblb.h"
-
-
+#include "rbbirpt.h"
U_NAMESPACE_BEGIN
struct RBBIRuleChar {
UChar32 fChar;
UBool fEscaped;
+ RBBIRuleChar() : fChar(0), fEscaped(FALSE) {};
};
RBBIRuleScanner(RBBIRuleBuilder *rb);
UBool fLookAheadRule; // True if the rule includes a '/'
// somewhere within it.
+ UBool fNoChainInRule; // True if the current rule starts with a '^'.
+
RBBISymbolTable *fSymbolTable; // symbol table, holds definitions of
// $variable symbols.