summaryrefslogtreecommitdiff
path: root/src/plugins/css
diff options
context:
space:
mode:
authorBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2014-12-05 17:09:34 +0100
committerBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2014-12-05 17:09:34 +0100
commit5d500ea305db7185314cc2b500257529e9e9696a (patch)
tree1322c9fe1246c3b7566085f3188fa2c739140d30 /src/plugins/css
parent2dd08daa56c05d6c720a30fd9ec14a2471f81c5f (diff)
Successfully (hopefully) implemented CSS Parsing and the respective test.
Diffstat (limited to 'src/plugins/css')
-rw-r--r--src/plugins/css/CSSParser.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/css/CSSParser.cpp b/src/plugins/css/CSSParser.cpp
index 82ed7e1..fc37184 100644
--- a/src/plugins/css/CSSParser.cpp
+++ b/src/plugins/css/CSSParser.cpp
@@ -18,6 +18,8 @@
#include "CSSParser.hpp"
+#include <core/variant/Reader.hpp>
+
namespace ousia {
namespace parser {
namespace css {
@@ -330,8 +332,8 @@ bool CSSParser::parseRule(CodeTokenizer &tokenizer, ParserContext &ctx,
expect(COLON, tokenizer, t, true, ctx);
// then the value
// TODO: Resolve key for appropriate parsing function here.
- expect(STRING, tokenizer, t, true, ctx);
- value = variant::Variant(t.content.c_str());
+ value = variant::Reader::parseGeneric(tokenizer.getInput(), ctx.logger,
+ {';'}).second;
// and a ;
expect(SEMICOLON, tokenizer, t, true, ctx);
return true;