summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2014-12-05 13:53:06 +0100
committerBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2014-12-05 13:53:06 +0100
commit04ee61f336cf9bd848c9d922619db2ee45faafe9 (patch)
treee596538215290abd3dc5eb8693e0170b5083bc9b /src/core
parent9cb01624a4efe2063d5870f41e033476d9368b6d (diff)
added an 'accepting' attribute to SelectorNodes to make them properly usable as finite state machine nodes without relying on rulesets.
Diffstat (limited to 'src/core')
-rw-r--r--src/core/CSS.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/CSS.hpp b/src/core/CSS.hpp
index 1c0ed17..1f5fedc 100644
--- a/src/core/CSS.hpp
+++ b/src/core/CSS.hpp
@@ -251,6 +251,7 @@ private:
ManagedVector<SelectorEdge> edges;
// TODO: This is temporarily commented out until the TypeSystem works.
// Owned<RuleSet> ruleSets;
+ bool accepting;
/**
* This is an internal method all getChildren variants refer to.
@@ -386,6 +387,10 @@ public:
* automatically using the DESCENDANT SelectionOperator.
*/
std::vector<Rooted<SelectorNode>> append(Rooted<SelectorNode> node);
+
+ bool isAccepting() { return accepting; }
+
+ void setAccepting(bool accepting) { this->accepting = accepting; }
};
}
#endif