aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/style-reader.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/style-reader.js b/lib/style-reader.js
index 757dc30..be5ab20 100644
--- a/lib/style-reader.js
+++ b/lib/style-reader.js
@@ -18,8 +18,20 @@ function readDocumentMatcher(string) {
}
);
+ var runRule = lop.rules.then(
+ lop.rules.token("identifier", "r"),
+ function() {
+ return documentMatchers.run;
+ }
+ );
+
+ var elementTypeRule = lop.rules.firstOf("p or r",
+ paragraphRule,
+ runRule
+ );
+
var matcherRule = sequence(
- sequence.capture(paragraphRule),
+ sequence.capture(elementTypeRule),
sequence.capture(lop.rules.optional(classRule))
).map(function(createMatcher, styleName) {
return createMatcher(styleName.valueOrElse());