From 36966024c4044afa3706f2c51b544925dd438793 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Fri, 1 Aug 2008 17:31:29 +0000 Subject: Stub out a CSS 2.1 stage 2 parser. Parser core doesn't need to know about css_stylesheet, so change its API. svn path=/trunk/libcss/; revision=4854 --- src/parse/parse.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/parse/parse.c') diff --git a/src/parse/parse.c b/src/parse/parse.c index dedccae..e19bd15 100644 --- a/src/parse/parse.c +++ b/src/parse/parse.c @@ -78,8 +78,6 @@ typedef struct parser_state */ struct css_parser { - css_stylesheet *sheet; /**< The sheet we're parsing */ - parserutils_inputstream *stream; /**< The inputstream */ css_lexer *lexer; /**< The lexer to use */ @@ -171,21 +169,20 @@ static css_error (*parseFuncs[])(css_parser *parser) = { /** * Create a CSS parser * - * \param sheet The sheet to parse data for * \param charset Charset of data, if known, or NULL * \param cs_source Source of charset information, or CSS_CHARSET_DEFAULT * \param alloc Memory (de)allocation function * \param pw Pointer to client-specific private data * \return Pointer to parser instance, or NULL on memory exhaustion */ -css_parser *css_parser_create(css_stylesheet *sheet, const char *charset, - css_charset_source cs_source, css_alloc alloc, void *pw) +css_parser *css_parser_create(const char *charset, css_charset_source cs_source, + css_alloc alloc, void *pw) { css_parser *parser; parser_state initial = { sStart, 0 }; parserutils_error perror; - if (sheet == NULL || alloc == NULL) + if (alloc == NULL) return NULL; parser = alloc(NULL, sizeof(css_parser), pw); @@ -259,7 +256,6 @@ css_parser *css_parser_create(css_stylesheet *sheet, const char *charset, return NULL; } - parser->sheet = sheet; parser->quirks = false; parser->pushback = NULL; parser->parseError = false; -- cgit v1.2.3