DOM.SVG.Grammar.Transforms (dom_svg v0.1.0)
This module defines the grammar for SVG transforms Check the official grammar here: https://www.w3.org/TR/css-transforms-1/#svg-syntax
The EBNF Grammar that describe the rules defined here is:
transforms ::= wsp* transform_sequence? wsp*
transform_sequence ::= transform ( comma_wsp* transform )*
transform ::= matrix | translate | scale | rotate | skew_x | skew_y
matrix ::= 'matrix' wsp* '(' wsp* number comma_wsp? number comma_wsp? number comma_wsp? number comma_wsp? number comma_wsp? number wsp* ')'
translate ::= 'translate' wsp* '(' wsp* number ( comma_wsp? number )? wsp* ')'
scale ::= 'scale' wsp* '(' wsp* number ( comma_wsp? number )? wsp* ')'
rotate ::= 'rotate' wsp* '(' wsp* number ( comma_wsp? number comma_wsp? number )? wsp* ')'
skew_x ::= 'skewX' wsp* '(' wsp* number wsp* ')'
skew_y ::= 'skewY' wsp* '(' wsp* number wsp* ')'
number ::= numbers
Link to this section Summary
Link to this section Functions
Link to this function