E.class
Arthur Axel 'fREW' Schmidt [Thu, 27 May 2010 15:27:13 +0000 (10:27 -0500)]
lib/HTML/Zoom/SelectorParser.pm

index ed1d586..007b250 100644 (file)
@@ -46,6 +46,18 @@ sub _raw_parse_simple_selector {
         }
       };
 
+    # 'el.class1' - element + class
+
+    /\G$sel_re\.$sel_re/gc and
+      return do {
+        my $cls = $1;
+        my $name = $2;
+        sub {
+           $_[0]->{name} && $_[0]->{name} eq $name and
+           $_[0]->{attrs}{class} && $_[0]->{attrs}{class} eq $cls
+        }
+      };
+
     confess "Couldn't parse $_ as starting with simple selector";
   }
 }
@@ -69,7 +81,7 @@ sub parse_selector {
       }
     };
   }
-} 
-  
+}
+
 
 1;