summaryrefslogtreecommitdiff
path: root/src/cssparser.cc
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2011-08-24 23:13:40 +0200
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2011-08-24 23:13:40 +0200
commit7ef21cbd8de03848230ca6d75f349bd586926aaa (patch)
tree2cd07d0ac7a0c0b3517cdc6672c8828bea93e133 /src/cssparser.cc
parentb245b5abf8e48ab81bbaaec9edb56a4a4b51af6e (diff)
add support for CSS adjacent sibling selectors
Diffstat (limited to 'src/cssparser.cc')
-rw-r--r--src/cssparser.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cssparser.cc b/src/cssparser.cc
index 3d62b31d..73b4331a 100644
--- a/src/cssparser.cc
+++ b/src/cssparser.cc
@@ -1289,6 +1289,9 @@ CssSelector *CssParser::parseSelector()
} else if (ttype == CSS_TK_CHAR && tval[0] == '>') {
selector->addSimpleSelector (CssSelector::CHILD);
nextToken();
+ } else if (ttype == CSS_TK_CHAR && tval[0] == '+') {
+ selector->addSimpleSelector (CssSelector::ADJACENT_SIBLING);
+ nextToken();
} else if (ttype != CSS_TK_END && spaceSeparated) {
selector->addSimpleSelector (CssSelector::DESCENDANT);
} else {