Skip to content

Commit eb182a8

Browse files
committed
[css-syntax] Define <an+b> serialization.
--HG-- extra : rebase_source : bacb551962433c18e1df74e2eca24183a51669dd
1 parent e0fbb03 commit eb182a8

2 files changed

Lines changed: 63 additions & 5 deletions

File tree

css-syntax/Overview.html

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<meta content="CSS Syntax Module Level 3 (CSS3 Syntax)" name=dcterms.title>
1313
<meta content=text name=dcterms.type>
14-
<meta content=2013-05-17 name=dcterms.date>
14+
<meta content=2013-05-21 name=dcterms.date>
1515
<meta content="Tab Atkins Jr." name=dcterms.creator>
1616
<meta content=W3C name=dcterms.publisher>
1717
<meta content="http://dev.w3.org/csswg/css3-syntax/"
@@ -32,7 +32,7 @@
3232
<h1 class=p-name>CSS Syntax Module Level 3</h1>
3333

3434
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft <time
35-
class=dt-updated datetime=20130517>17 May 2013</time></h2>
35+
class=dt-updated datetime=20130521>21 May 2013</time></h2>
3636

3737
<dl>
3838
<dt>This version:
@@ -4166,7 +4166,37 @@ <h2 id=serialization><span class=secno>7. </span>Serialization</h2>
41664166
<h3 id=serializing-anb><span class=secno>7.1. </span> Serializing <a
41674167
href="#anb-production"><var>&lt;an+b></var></a></h3>
41684168

4169-
<p class=issue> Define this. <!--
4169+
<p> To serialize an <a href="#anb-production"><var>&lt;an+b></var></a>
4170+
value, let <var>s</var> initially be the empty string:
4171+
4172+
<dl>
4173+
<dt><a href="#a"><var>A</var></a> and <a href="#b"><var>B</var></a> are
4174+
both zero
4175+
4176+
<dd> Append "0" to <var>s</var>.
4177+
4178+
<dt><a href="#a"><var>A</var></a> is zero, <a href="#b"><var>B</var></a>
4179+
is non-zero
4180+
4181+
<dd> Serialize <a href="#b"><var>B</var></a> and append it to
4182+
<var>s</var>.
4183+
4184+
<dt><a href="#a"><var>A</var></a> is non-zero, <a
4185+
href="#b"><var>B</var></a> is zero
4186+
4187+
<dd> Serialize <a href="#a"><var>A</var></a> and append it to
4188+
<var>s</var>. Append "n" to <var>s</var>.
4189+
4190+
<dt><a href="#a"><var>A</var></a> and <a href="#b"><var>B</var></a> are
4191+
both non-zero
4192+
4193+
<dd> Serialize <a href="#a"><var>A</var></a> and append it to
4194+
<var>s</var>. Append "n" to <var>s</var>. If <a
4195+
href="#b"><var>B</var></a> is positive, append "+" to <var>s</var>.
4196+
Serialize <a href="#b"><var>B</var></a> and append it to <var>s</var>.
4197+
</dl>
4198+
4199+
<p> Return <var>s</var>. <!--
41704200
41714201
TTTTTTTTTTTTTTTTTTTTTTTHHHHHHHHH HHHHHHHHHEEEEEEEEEEEEEEEEEEEEEE
41724202
T:::::::::::::::::::::TH:::::::H H:::::::HE::::::::::::::::::::E

css-syntax/Overview.src.html

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3056,8 +3056,36 @@ <h2>Serialization</h2>
30563056
<h3 id='serializing-anb'>
30573057
Serializing <var>&lt;an+b></var></h3>
30583058

3059-
<p class='issue'>
3060-
Define this.
3059+
<p>
3060+
To serialize an <var>&lt;an+b></var> value,
3061+
let <var>s</var> initially be the empty string:
3062+
3063+
<dl>
3064+
<dt><var>A</var> and <var>B</var> are both zero
3065+
<dd>
3066+
Append "0" to <var>s</var>.
3067+
3068+
<dt><var>A</var> is zero, <var>B</var> is non-zero
3069+
<dd>
3070+
Serialize <var>B</var> and append it to <var>s</var>.
3071+
3072+
<dt><var>A</var> is non-zero, <var>B</var> is zero
3073+
<dd>
3074+
Serialize <var>A</var> and append it to <var>s</var>.
3075+
Append "n" to <var>s</var>.
3076+
3077+
<dt><var>A</var> and <var>B</var> are both non-zero
3078+
<dd>
3079+
Serialize <var>A</var> and append it to <var>s</var>.
3080+
Append "n" to <var>s</var>.
3081+
If <var>B</var> is positive,
3082+
append "+" to <var>s</var>.
3083+
Serialize <var>B</var> and append it to <var>s</var>.
3084+
</dl>
3085+
3086+
<p>
3087+
Return <var>s</var>.
3088+
30613089

30623090

30633091

0 commit comments

Comments
 (0)