From 4746d8f52c7287f9f71f393f6a5220130ed3d984 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 3 May 2013 21:52:52 +0100 Subject: Add parsing for run matchers --- lib/style-reader.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'lib') 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()); -- cgit v1.2.3