Help language development. Donate to The Perl Foundation
[Raku CSS Project] / [CSS-Specification]
This is a Raku module for parsing CSS property definitions.
These are widely used throughout the W3C CSS Specifications to describe properties. The syntax is described in http://www.w3.org/TR/CSS21/about.html#property-defs.
An example, from http://www.w3.org/TR/CSS21/propidx.html:
'content' normal | none | [ <string> | <uri> | <counter> | attr(<identifier>) | open-quote | close-quote | no-open-quote | no-close-quote ]+ | inherit
CSS::Specification::Buildis class for generating Perl 6 grammar, actions or roles from sets of CSS property definitions.
This module also provides some mixin grammars and actions as follows:
CSS::Specification::Defs::Actions- is a grammar which maps property specification terminology to CSS Core syntax and defines any newly introduced terms. For example
integeris mapped to
This module provides
css-gen-properties. A program for translating property definitions
to grammars, actions or interface classes.
See make-modules.raku in CSS::Module.