- From: Michael <newsletters@codefisher.org>
- Date: Fri, 25 Jun 2010 00:15:33 +1000
- To: www-style@w3.org
Hi, I am working on a project where I need to be able to parse CSS3, and I am using bison (a yacc like parser). This is made kind of easy because the spec defines it almost in the right format (you just have to expand the short hand). What makes it hard it the fact it is scattered all over the place. So for example most of it is define at http://www.w3.org/TR/css3-syntax/#grammar0 Then you have other little bits scatted around at places like * http://www.w3.org/TR/css3-mediaqueries/#syntax * http://dev.w3.org/csswg/css3-page/#syntax-page-selector * http://www.w3.org/TR/css3-selectors/#grammar It is possible to find a place where it is all listed on a single page? If there is, I can't find it. Regards Michael PS for anyone that cares, there is an error on http://dev.w3.org/csswg/css3-page/#syntax-page-selector page : PAGE_SYM S* IDENT? S* pseudo_page? S* '{' S* [ margin_box | ruleset ]? [ ';' S* [ margin_box | ruleset ]? ]* '}' S* ; Should really be changed to: page : PAGE_SYM S* IDENT? S* pseudo_page? S* '{' S* [ margin_box | declaration ]? [ ';' S* [ margin_box | declaration ]? ]* '}' S* ;
Received on Thursday, 24 June 2010 14:16:02 UTC