Index: source/common/rbbiscan.h |
diff --git a/source/common/rbbiscan.h b/source/common/rbbiscan.h |
index dd9b8e6370fb5e2fafdebf410f008084a22a88f9..6f3267e21ac68c1689725c7ec3dde4c4792460d1 100644 |
--- a/source/common/rbbiscan.h |
+++ b/source/common/rbbiscan.h |
@@ -1,7 +1,9 @@ |
+// 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 |
@@ -21,9 +23,7 @@ |
#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 |
@@ -54,6 +54,7 @@ public: |
struct RBBIRuleChar { |
UChar32 fChar; |
UBool fEscaped; |
+ RBBIRuleChar() : fChar(0), fEscaped(FALSE) {}; |
}; |
RBBIRuleScanner(RBBIRuleBuilder *rb); |
@@ -129,6 +130,8 @@ private: |
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. |