Warning, /frameworks/syntax-highlighting/autotests/reference/highlight.less.ref is written in an unsupported language. File is not indexed.

0001 <Comment>/**</Comment><br/>
0002 <Comment> * Less syntax highlighting test file</Comment><br/>
0003 <Comment> *</Comment><br/>
0004 <Comment> * Based on the Less documentation ((c) 2017 Alexis Sellier, the Less Core Team, Contributors, The MIT License)</Comment><br/>
0005 <Comment> *</Comment><br/>
0006 <Comment> * @see http://lesscss.org/features/</Comment><br/>
0007 <Comment> */</Comment><br/>
0008 <Normal Text></Normal Text><br/>
0009 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@color</Variable><Normal Text>; </Normal Text><Variable>@padding</Variable><Normal Text>; </Normal Text><Variable>@margin</Variable><Normal Text>: </Normal Text><Number>2</Number><Normal Text>) {</Normal Text><br/>
0010 <Normal Text>  </Normal Text><Unknown Property>colorr</Unknown Property><Normal Text>: </Normal Text><Variable>@color</Variable><Normal Text>;</Normal Text><br/>
0011 <Normal Text>  padding-3</Normal Text><Selector Pseudo>:</Selector Pseudo><Normal Text> </Normal Text><At Rule>@padding</At Rule><Normal Text>;</Normal Text><br/>
0012 <Normal Text>  </Normal Text><Property>margin</Property><Normal Text>: </Normal Text><Variable>@margin</Variable><Normal Text> </Normal Text><Variable>@margin</Variable><Normal Text> </Normal Text><Variable>@margin</Variable><Normal Text> </Normal Text><Variable>@margin</Variable><Normal Text>;</Normal Text><br/>
0013 <Normal Text>}</Normal Text><br/>
0014 <Normal Text></Normal Text><br/>
0015 <Variable>@my-ruleset:</Variable><Normal Text> {</Normal Text><br/>
0016 <Normal Text>  </Normal Text><Selector Class>.my-selector</Selector Class><Normal Text> {</Normal Text><br/>
0017 <Normal Text>    </Normal Text><Property>background-color</Property><Normal Text>: </Normal Text><Color>black</Color><Normal Text>;</Normal Text><br/>
0018 <Normal Text>  }</Normal Text><br/>
0019 <Normal Text>};</Normal Text><br/>
0020 <Normal Text></Normal Text><br/>
0021 <Variable>@bacon:</Variable><Normal Text> </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0022 <Variable>@beacon:</Variable><Normal Text> background-color;</Normal Text><br/>
0023 <Variable>@baecon:</Variable><Normal Text> </Normal Text><Variable>@{w}</Variable><Normal Text> + </Normal Text><Variable>@w</Variable><Normal Text>;</Normal Text><br/>
0024 <Normal Text></Normal Text><br/>
0025 <Selector Class>.noStar</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.class</Selector Class><Normal Text> </Normal Text><Selector Id>#sh</Selector Id><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Id>#hhh</Selector Id><Normal Text>) ) {}</Normal Text><br/>
0026 <Selector Class>.noStar</Selector Class><Selector Pseudo>:nth-child</Selector Pseudo><Normal Text>(w: </Normal Text><Color>red</Color><Normal Text>) {}</Normal Text><br/>
0027 <Normal Text></Normal Text><br/>
0028 <At Rule>@media</At Rule><Normal Text> (</Normal Text><Property>max-width</Property><Normal Text>: </Normal Text><Variable>@width2</Variable><Normal Text>) </Normal Text><Control Flow>and</Control Flow><Normal Text> handheld {</Normal Text><br/>
0029 <Normal Text>  </Normal Text><Property>height</Property><Normal Text>: </Normal Text><Value Keyword>auto</Value Keyword><Normal Text>;</Normal Text><br/>
0030 <Normal Text>}</Normal Text><br/>
0031 <Normal Text></Normal Text><br/>
0032 <Selector Class>.test</Selector Class><Normal Text> </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@color</Variable><Normal Text> = </Normal Text><Color>blue</Color><Normal Text>) </Normal Text><Selector Class>.ffff</Selector Class><Normal Text> {</Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>;}</Normal Text><br/>
0033 <Normal Text></Normal Text><br/>
0034 <Selector Class>.foo</Selector Class><Normal Text> (</Normal Text><Variable>@bg</Variable><Normal Text>: </Normal Text><Color>#f5f5f5</Color><Normal Text>, </Normal Text><Variable>@color</Variable><Normal Text>: </Normal Text><Color>#900</Color><Normal Text>) {</Normal Text><br/>
0035 <Normal Text>  </Normal Text><Property>background</Property><Normal Text>: </Normal Text><Variable>@bg</Variable><Normal Text>;</Normal Text><br/>
0036 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Variable>@color</Variable><Normal Text>;</Normal Text><br/>
0037 <Normal Text></Normal Text><br/>
0038 <Normal Text>  </Normal Text><Selector Class>.x</Selector Class><Normal Text> {</Normal Text><br/>
0039 <Normal Text>    </Normal Text><Unknown Property>x</Unknown Property><Normal Text>: </Normal Text><Variable>@nn</Variable><Normal Text>;</Normal Text><br/>
0040 <Normal Text>    </Normal Text><Unknown Property>a</Unknown Property><Normal Text>: </Normal Text><Color>white</Color><Normal Text> </Normal Text><Variable>@{nn@{ww}}</Variable><Normal Text>;</Normal Text><br/>
0041 <Normal Text>    </Normal Text><Property>background</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0042 <Normal Text>  }</Normal Text><br/>
0043 <Normal Text>}</Normal Text><br/>
0044 <Normal Text></Normal Text><br/>
0045 <Comment>// Variables</Comment><br/>
0046 <Normal Text></Normal Text><br/>
0047 <Variable>@link-color:</Variable><Normal Text>        </Normal Text><Color>#428bca</Color><Normal Text>; </Normal Text><Comment>// sea blue</Comment><br/>
0048 <Variable>@link-color-hover:</Variable><Normal Text>  </Normal Text><Function>darken</Function><Normal Text>(</Normal Text><Variable>@link-color</Variable><Normal Text>, </Normal Text><Number>10</Number><Unit>%</Unit><Normal Text>);</Normal Text><br/>
0049 <Normal Text></Normal Text><br/>
0050 <Normal Text>a, </Normal Text><Selector Class>.link</Selector Class><Normal Text> {</Normal Text><br/>
0051 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Variable>@link-color</Variable><Normal Text>;</Normal Text><br/>
0052 <Normal Text>}</Normal Text><br/>
0053 <Normal Text></Normal Text><br/>
0054 <Normal Text>a</Normal Text><Selector Pseudo>:hover</Selector Pseudo><Normal Text> {</Normal Text><br/>
0055 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Variable>@link-color-hover</Variable><Normal Text>;</Normal Text><br/>
0056 <Normal Text>}</Normal Text><br/>
0057 <Normal Text></Normal Text><br/>
0058 <Selector Class>.widget</Selector Class><Normal Text> {</Normal Text><br/>
0059 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>#fff</Color><Normal Text>;</Normal Text><br/>
0060 <Normal Text>  </Normal Text><Property>background</Property><Normal Text>: </Normal Text><Variable>@link-color</Variable><Normal Text>;</Normal Text><br/>
0061 <Normal Text>}</Normal Text><br/>
0062 <Normal Text></Normal Text><br/>
0063 <Comment>// Variable interpolation</Comment><br/>
0064 <Normal Text></Normal Text><br/>
0065 <Variable>@my-selector:</Variable><Normal Text> banner;</Normal Text><br/>
0066 <Normal Text></Normal Text><br/>
0067 <Selector Class>.</Selector Class><Variable>@{my-selector}</Variable><Normal Text> </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@s</Variable><Normal Text> = </Normal Text><Function>calc</Function><Normal Text>(</Normal Text><String>"s"</String><Normal Text>); </Normal Text><Variable>@{s}</Variable><Normal Text> = </Normal Text><Function>calc</Function><Normal Text>(</Normal Text><String>"dddd"</String><Normal Text>)) {</Normal Text><br/>
0068 <Normal Text>  </Normal Text><Property>font-weight</Property><Normal Text>: </Normal Text><Value>bold</Value><Normal Text>;</Normal Text><br/>
0069 <Normal Text>  </Normal Text><Property>line-height</Property><Normal Text>+: </Normal Text><Number>40</Number><Unit>px</Unit><Normal Text>;</Normal Text><br/>
0070 <Normal Text>  </Normal Text><Property>margin</Property><Normal Text>: </Normal Text><Number>0</Number><Normal Text> </Normal Text><Value Keyword>auto</Value Keyword><Normal Text>;</Normal Text><br/>
0071 <Normal Text>}</Normal Text><br/>
0072 <Normal Text></Normal Text><br/>
0073 <Variable>@images:</Variable><Normal Text> </Normal Text><String>"../img"</String><Normal Text>;</Normal Text><br/>
0074 <Normal Text></Normal Text><br/>
0075 <Normal Text>body {</Normal Text><br/>
0076 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>#444</Color><Normal Text>;</Normal Text><br/>
0077 <Normal Text>  </Normal Text><Property>background</Property><Normal Text>: </Normal Text><Function>url</Function><Normal Text>(</Normal Text><String>"</String><Variable>@{images}</Variable><String>/white-sand.png"</String><Normal Text>);</Normal Text><br/>
0078 <Normal Text>}</Normal Text><br/>
0079 <Normal Text></Normal Text><br/>
0080 <Variable>@themes:</Variable><Normal Text> </Normal Text><String>"../../src/themes"</String><Normal Text>;</Normal Text><br/>
0081 <Normal Text></Normal Text><br/>
0082 <At Rule>@import</At Rule><Normal Text> </Normal Text><String>"</String><Variable>@{themes}</Variable><String>/tidal-wave.less"</String><Normal Text>;</Normal Text><br/>
0083 <Normal Text></Normal Text><br/>
0084 <Variable>@property:</Variable><Normal Text> </Normal Text><Value>color</Value><Normal Text>;</Normal Text><br/>
0085 <Normal Text></Normal Text><br/>
0086 <Selector Class>.widget</Selector Class><Normal Text> {</Normal Text><br/>
0087 <Normal Text>  </Normal Text><Variable>@{property}</Variable><Normal Text>: </Normal Text><Color>#0ee</Color><Normal Text>;</Normal Text><br/>
0088 <Normal Text>  </Normal Text><Unknown Property>background-</Unknown Property><Variable>@{property}</Variable><Normal Text>: </Normal Text><Color>#999</Color><Normal Text>;</Normal Text><br/>
0089 <Normal Text>}</Normal Text><br/>
0090 <Normal Text></Normal Text><br/>
0091 <Comment>// Variable names</Comment><br/>
0092 <Normal Text></Normal Text><br/>
0093 <Variable>@fnord:</Variable><Normal Text>  </Normal Text><String>"I am fnord."</String><Normal Text>;</Normal Text><br/>
0094 <Variable>@var:</Variable><Normal Text>    </Normal Text><String>"fnord"</String><Normal Text>;</Normal Text><br/>
0095 <Normal Text></Normal Text><br/>
0096 <Selector Class>.variable-names-example</Selector Class><Normal Text> {</Normal Text><br/>
0097 <Normal Text>  </Normal Text><Property>content</Property><Normal Text>: </Normal Text><Variable>@@var</Variable><Normal Text>;</Normal Text><br/>
0098 <Normal Text>}</Normal Text><br/>
0099 <Normal Text></Normal Text><br/>
0100 <Comment>// Lazy Evaluation</Comment><br/>
0101 <Normal Text></Normal Text><br/>
0102 <Selector Class>.lazy-eval</Selector Class><Normal Text> {</Normal Text><br/>
0103 <Normal Text>  </Normal Text><Property>width</Property><Normal Text>: </Normal Text><Variable>@var</Variable><Normal Text>;</Normal Text><br/>
0104 <Normal Text>}</Normal Text><br/>
0105 <Normal Text></Normal Text><br/>
0106 <Variable>@var:</Variable><Normal Text> </Normal Text><Variable>@a</Variable><Normal Text>;</Normal Text><br/>
0107 <Variable>@a:</Variable><Normal Text> </Normal Text><Number>9</Number><Unit>%</Unit><Normal Text>;</Normal Text><br/>
0108 <Normal Text></Normal Text><br/>
0109 <Variable>@var:</Variable><Normal Text> </Normal Text><Number>0</Number><Normal Text>;</Normal Text><br/>
0110 <Selector Class>.class</Selector Class><Normal Text> {</Normal Text><br/>
0111 <Normal Text>  </Normal Text><Variable>@var:</Variable><Normal Text> </Normal Text><Number>1</Number><Normal Text>;</Normal Text><br/>
0112 <Normal Text>  </Normal Text><Selector Class>.brass</Selector Class><Normal Text> {</Normal Text><br/>
0113 <Normal Text>    </Normal Text><Variable>@var:</Variable><Normal Text> </Normal Text><Number>2</Number><Normal Text>;</Normal Text><br/>
0114 <Normal Text>    </Normal Text><Unknown Property>three</Unknown Property><Normal Text>: </Normal Text><Variable>@var</Variable><Normal Text>;</Normal Text><br/>
0115 <Normal Text>    </Normal Text><Variable>@var:</Variable><Normal Text> </Normal Text><Number>3</Number><Normal Text>;</Normal Text><br/>
0116 <Normal Text>  }</Normal Text><br/>
0117 <Normal Text>  </Normal Text><Unknown Property>one</Unknown Property><Normal Text>: </Normal Text><Variable>@var</Variable><Normal Text>;</Normal Text><br/>
0118 <Normal Text>}</Normal Text><br/>
0119 <Normal Text></Normal Text><br/>
0120 <Comment>// Default Variables</Comment><br/>
0121 <Normal Text></Normal Text><br/>
0122 <Variable>@base-color:</Variable><Normal Text> </Normal Text><Color>green</Color><Normal Text>;</Normal Text><br/>
0123 <Variable>@dark-color:</Variable><Normal Text> </Normal Text><Function>darken</Function><Normal Text>(</Normal Text><Variable>@base-color</Variable><Normal Text>, </Normal Text><Number>10</Number><Unit>%</Unit><Normal Text>);</Normal Text><br/>
0124 <Normal Text></Normal Text><br/>
0125 <At Rule>@import</At Rule><Normal Text> </Normal Text><String>"library.less"</String><Normal Text>;</Normal Text><br/>
0126 <Variable>@base-color:</Variable><Normal Text> </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0127 <Normal Text></Normal Text><br/>
0128 <Comment>// Extend</Comment><br/>
0129 <Normal Text></Normal Text><br/>
0130 <Normal Text>nav ul {</Normal Text><br/>
0131 <Normal Text>  &</Normal Text><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.inline</Selector Class><Normal Text>);</Normal Text><br/>
0132 <Normal Text>  </Normal Text><Property>background</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0133 <Normal Text>}</Normal Text><br/>
0134 <Selector Class>.inline</Selector Class><Normal Text> {</Normal Text><br/>
0135 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0136 <Normal Text>}</Normal Text><br/>
0137 <Normal Text></Normal Text><br/>
0138 <Comment>// Extend Syntax</Comment><br/>
0139 <Normal Text></Normal Text><br/>
0140 <Selector Class>.e</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.f</Selector Class><Normal Text>) {}</Normal Text><br/>
0141 <Selector Class>.e</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.g</Selector Class><Normal Text>) {}</Normal Text><br/>
0142 <Normal Text></Normal Text><br/>
0143 <Selector Class>.e</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.f</Selector Class><Normal Text>, </Normal Text><Selector Class>.g</Selector Class><Normal Text>) {}</Normal Text><br/>
0144 <Normal Text></Normal Text><br/>
0145 <Comment>// Extend Attached to Selector</Comment><br/>
0146 <Normal Text></Normal Text><br/>
0147 <Selector Class>.big-division</Selector Class><Normal Text>,</Normal Text><br/>
0148 <Selector Class>.big-bag</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.bag</Selector Class><Normal Text>),</Normal Text><br/>
0149 <Selector Class>.big-bucket</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.bucket</Selector Class><Normal Text>) {</Normal Text><br/>
0150 <Normal Text>}</Normal Text><br/>
0151 <Normal Text></Normal Text><br/>
0152 <Comment>// Extend Inside Ruleset</Comment><br/>
0153 <Normal Text></Normal Text><br/>
0154 <Normal Text>pre</Normal Text><Selector Pseudo>:hover</Selector Pseudo><Normal Text>,</Normal Text><br/>
0155 <Selector Class>.some-class</Selector Class><Normal Text> {</Normal Text><br/>
0156 <Normal Text>  &</Normal Text><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(div pre);</Normal Text><br/>
0157 <Normal Text>}</Normal Text><br/>
0158 <Normal Text></Normal Text><br/>
0159 <Normal Text>pre</Normal Text><Selector Pseudo>:hover:extend</Selector Pseudo><Normal Text>(div pre),</Normal Text><br/>
0160 <Selector Class>.some-class</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(div pre) {}</Normal Text><br/>
0161 <Normal Text></Normal Text><br/>
0162 <Comment>// Extending Nested Selectors</Comment><br/>
0163 <Normal Text></Normal Text><br/>
0164 <Selector Class>.bucket</Selector Class><Normal Text> {</Normal Text><br/>
0165 <Normal Text>  tr {</Normal Text><br/>
0166 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0167 <Normal Text>  }</Normal Text><br/>
0168 <Normal Text>}</Normal Text><br/>
0169 <Selector Class>.some-class</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.bucket</Selector Class><Normal Text> tr) {}</Normal Text><br/>
0170 <Normal Text></Normal Text><br/>
0171 <Comment>// Exact Matching with Extend</Comment><br/>
0172 <Normal Text></Normal Text><br/>
0173 <Normal Text>*</Normal Text><Selector Class>.class</Selector Class><Normal Text> {</Normal Text><br/>
0174 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0175 <Normal Text>}</Normal Text><br/>
0176 <Selector Class>.noStar</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.class</Selector Class><Normal Text>) {}</Normal Text><br/>
0177 <Normal Text></Normal Text><br/>
0178 <Normal Text>link</Normal Text><Selector Pseudo>:hover:visited</Selector Pseudo><Normal Text> {</Normal Text><br/>
0179 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0180 <Normal Text>}</Normal Text><br/>
0181 <Selector Class>.selector</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(link</Normal Text><Selector Pseudo>:visited:hover</Selector Pseudo><Normal Text>) {}</Normal Text><br/>
0182 <Normal Text></Normal Text><br/>
0183 <Comment>// nth Expression</Comment><br/>
0184 <Normal Text></Normal Text><br/>
0185 <Selector Pseudo>:nth-child</Selector Pseudo><Normal Text>(</Normal Text><Number>1</Number><Normal Text>n</Normal Text><Number>+3</Number><Normal Text>) {</Normal Text><br/>
0186 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0187 <Normal Text>}</Normal Text><br/>
0188 <Selector Class>.child</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Pseudo>:nth-child</Selector Pseudo><Normal Text>(n+3)) {}</Normal Text><br/>
0189 <Normal Text></Normal Text><br/>
0190 <Selector Attribute>[title=identifier]</Selector Attribute><Normal Text> {</Normal Text><br/>
0191 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0192 <Normal Text>}</Normal Text><br/>
0193 <Selector Attribute>[title=</Selector Attribute><String>'identifier'</String><Selector Attribute>]</Selector Attribute><Normal Text> {</Normal Text><br/>
0194 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0195 <Normal Text>}</Normal Text><br/>
0196 <Selector Attribute>[title=</Selector Attribute><String>"identifier"</String><Selector Attribute>]</Selector Attribute><Normal Text> {</Normal Text><br/>
0197 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0198 <Normal Text>}</Normal Text><br/>
0199 <Normal Text></Normal Text><br/>
0200 <Selector Class>.noQuote</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Attribute>[title=identifier]</Selector Attribute><Normal Text>) {}</Normal Text><br/>
0201 <Selector Class>.singleQuote</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Attribute>[title=</Selector Attribute><String>'identifier'</String><Selector Attribute>]</Selector Attribute><Normal Text>) {}</Normal Text><br/>
0202 <Selector Class>.doubleQuote</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Attribute>[title=</Selector Attribute><String>"identifier"</String><Selector Attribute>]</Selector Attribute><Normal Text>) {}</Normal Text><br/>
0203 <Normal Text></Normal Text><br/>
0204 <Comment>// Extend "all"</Comment><br/>
0205 <Normal Text></Normal Text><br/>
0206 <Selector Class>.a.b.test</Selector Class><Normal Text>,</Normal Text><br/>
0207 <Selector Class>.test.c</Selector Class><Normal Text> {</Normal Text><br/>
0208 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>orange</Color><Normal Text>;</Normal Text><br/>
0209 <Normal Text>}</Normal Text><br/>
0210 <Selector Class>.test</Selector Class><Normal Text> {</Normal Text><br/>
0211 <Normal Text>  &</Normal Text><Selector Pseudo>:hover</Selector Pseudo><Normal Text> {</Normal Text><br/>
0212 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>green</Color><Normal Text>;</Normal Text><br/>
0213 <Normal Text>  }</Normal Text><br/>
0214 <Normal Text>}</Normal Text><br/>
0215 <Normal Text></Normal Text><br/>
0216 <Selector Class>.replacement</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.test</Selector Class><Normal Text> all) {}</Normal Text><br/>
0217 <Normal Text></Normal Text><br/>
0218 <Comment>// Selector Interpolation with Extend</Comment><br/>
0219 <Normal Text></Normal Text><br/>
0220 <Selector Class>.bucket</Selector Class><Normal Text> {</Normal Text><br/>
0221 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0222 <Normal Text>}</Normal Text><br/>
0223 <Variable>@{variable}</Variable><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.bucket</Selector Class><Normal Text>) {}</Normal Text><br/>
0224 <Variable>@variable:</Variable><Normal Text> </Normal Text><Value>.</Value><Normal Text>selector;</Normal Text><br/>
0225 <Normal Text></Normal Text><br/>
0226 <Comment>// Scoping / Extend Inside @media</Comment><br/>
0227 <Normal Text></Normal Text><br/>
0228 <At Rule>@media</At Rule><Normal Text> </Normal Text><Value>print</Value><Normal Text> {</Normal Text><br/>
0229 <Normal Text>  </Normal Text><Selector Class>.screenClass</Selector Class><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.selector</Selector Class><Normal Text>) {}</Normal Text><br/>
0230 <Normal Text>  </Normal Text><Selector Class>.selector</Selector Class><Normal Text> {</Normal Text><br/>
0231 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>black</Color><Normal Text>;</Normal Text><br/>
0232 <Normal Text>  }</Normal Text><br/>
0233 <Normal Text>}</Normal Text><br/>
0234 <Selector Class>.selector</Selector Class><Normal Text> {</Normal Text><br/>
0235 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0236 <Normal Text>}</Normal Text><br/>
0237 <At Rule>@media</At Rule><Normal Text> </Normal Text><Value>screen</Value><Normal Text> {</Normal Text><br/>
0238 <Normal Text>  </Normal Text><Selector Class>.selector</Selector Class><Normal Text> {</Normal Text><br/>
0239 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0240 <Normal Text>  }</Normal Text><br/>
0241 <Normal Text>}</Normal Text><br/>
0242 <Normal Text></Normal Text><br/>
0243 <Comment>// Use Cases for Extend</Comment><br/>
0244 <Normal Text></Normal Text><br/>
0245 <Selector Class>.animal</Selector Class><Normal Text> {</Normal Text><br/>
0246 <Normal Text>  </Normal Text><Property>background-color</Property><Normal Text>: </Normal Text><Color>black</Color><Normal Text>;</Normal Text><br/>
0247 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>white</Color><Normal Text>;</Normal Text><br/>
0248 <Normal Text>}</Normal Text><br/>
0249 <Selector Class>.bear</Selector Class><Normal Text> {</Normal Text><br/>
0250 <Normal Text>  &</Normal Text><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.animal</Selector Class><Normal Text>);</Normal Text><br/>
0251 <Normal Text>  </Normal Text><Property>background-color</Property><Normal Text>: </Normal Text><Color>brown</Color><Normal Text>;</Normal Text><br/>
0252 <Normal Text>}</Normal Text><br/>
0253 <Normal Text></Normal Text><br/>
0254 <Selector Class>.my-inline-block</Selector Class><Normal Text> {</Normal Text><br/>
0255 <Normal Text>  </Normal Text><Property>display</Property><Normal Text>: </Normal Text><Value>inline-block</Value><Normal Text>;</Normal Text><br/>
0256 <Normal Text>  </Normal Text><Property>font-size</Property><Normal Text>: </Normal Text><Number>0</Number><Normal Text>;</Normal Text><br/>
0257 <Normal Text>}</Normal Text><br/>
0258 <Selector Class>.thing1</Selector Class><Normal Text> {</Normal Text><br/>
0259 <Normal Text>  &</Normal Text><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.my-inline-block</Selector Class><Normal Text>);</Normal Text><br/>
0260 <Normal Text>}</Normal Text><br/>
0261 <Selector Class>.thing2</Selector Class><Normal Text> {</Normal Text><br/>
0262 <Normal Text>  &</Normal Text><Selector Pseudo>:extend</Selector Pseudo><Normal Text>(</Normal Text><Selector Class>.my-inline-block</Selector Class><Normal Text>);</Normal Text><br/>
0263 <Normal Text>}</Normal Text><br/>
0264 <Normal Text></Normal Text><br/>
0265 <Comment>// Mixins</Comment><br/>
0266 <Normal Text></Normal Text><br/>
0267 <Selector Class>.a</Selector Class><Normal Text>, </Normal Text><Selector Id>#b</Selector Id><Normal Text> {</Normal Text><br/>
0268 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0269 <Normal Text>}</Normal Text><br/>
0270 <Selector Class>.mixin-class</Selector Class><Normal Text> {</Normal Text><br/>
0271 <Normal Text>  </Normal Text><Selector Class>.a</Selector Class><Normal Text>();</Normal Text><br/>
0272 <Normal Text>}</Normal Text><br/>
0273 <Selector Class>.mixin-id</Selector Class><Normal Text> {</Normal Text><br/>
0274 <Normal Text>  </Normal Text><Selector Id>#b</Selector Id><Normal Text>();</Normal Text><br/>
0275 <Normal Text>}</Normal Text><br/>
0276 <Normal Text></Normal Text><br/>
0277 <Comment>// Not Outputting the Mixin</Comment><br/>
0278 <Normal Text></Normal Text><br/>
0279 <Selector Class>.my-mixin</Selector Class><Normal Text> {</Normal Text><br/>
0280 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>black</Color><Normal Text>;</Normal Text><br/>
0281 <Normal Text>}</Normal Text><br/>
0282 <Selector Class>.my-other-mixin</Selector Class><Normal Text>() {</Normal Text><br/>
0283 <Normal Text>  </Normal Text><Property>background</Property><Normal Text>: </Normal Text><Color>white</Color><Normal Text>;</Normal Text><br/>
0284 <Normal Text>}</Normal Text><br/>
0285 <Selector Class>.class</Selector Class><Normal Text> {</Normal Text><br/>
0286 <Normal Text>  </Normal Text><Selector Class>.my-mixin</Selector Class><Normal Text>;</Normal Text><br/>
0287 <Normal Text>  </Normal Text><Selector Class>.my-other-mixin</Selector Class><Normal Text>;</Normal Text><br/>
0288 <Normal Text>}</Normal Text><br/>
0289 <Normal Text></Normal Text><br/>
0290 <Comment>// Selectors in Mixins</Comment><br/>
0291 <Normal Text></Normal Text><br/>
0292 <Selector Class>.my-hover-mixin</Selector Class><Normal Text>() {</Normal Text><br/>
0293 <Normal Text>  &</Normal Text><Selector Pseudo>:hover</Selector Pseudo><Normal Text> {</Normal Text><br/>
0294 <Normal Text>    </Normal Text><Property>border</Property><Normal Text>: </Normal Text><Number>1</Number><Unit>px</Unit><Normal Text> </Normal Text><Value>solid</Value><Normal Text> </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0295 <Normal Text>  }</Normal Text><br/>
0296 <Normal Text>}</Normal Text><br/>
0297 <Normal Text>button {</Normal Text><br/>
0298 <Normal Text>  </Normal Text><Selector Class>.my-hover-mixin</Selector Class><Normal Text>();</Normal Text><br/>
0299 <Normal Text>}</Normal Text><br/>
0300 <Normal Text></Normal Text><br/>
0301 <Comment>// Namespaces</Comment><br/>
0302 <Normal Text></Normal Text><br/>
0303 <Selector Id>#outer</Selector Id><Normal Text> {</Normal Text><br/>
0304 <Normal Text>  </Normal Text><Selector Class>.inner</Selector Class><Normal Text> {</Normal Text><br/>
0305 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0306 <Normal Text>  }</Normal Text><br/>
0307 <Normal Text>}</Normal Text><br/>
0308 <Normal Text></Normal Text><br/>
0309 <Selector Class>.c</Selector Class><Normal Text> {</Normal Text><br/>
0310 <Normal Text>  </Normal Text><Selector Id>#outer</Selector Id><Normal Text> > </Normal Text><Selector Class>.inner</Selector Class><Normal Text>;</Normal Text><br/>
0311 <Normal Text>}</Normal Text><br/>
0312 <Normal Text></Normal Text><br/>
0313 <Selector Class>.d</Selector Class><Normal Text> {</Normal Text><br/>
0314 <Normal Text>  </Normal Text><Selector Id>#outer</Selector Id><Normal Text> > </Normal Text><Selector Class>.inner</Selector Class><Normal Text>;</Normal Text><br/>
0315 <Normal Text>  </Normal Text><Selector Id>#outer</Selector Id><Normal Text> > </Normal Text><Selector Class>.inner</Selector Class><Normal Text>();</Normal Text><br/>
0316 <Normal Text>  </Normal Text><Selector Id>#outer</Selector Id><Normal Text> </Normal Text><Selector Class>.inner</Selector Class><Normal Text>;</Normal Text><br/>
0317 <Normal Text>  </Normal Text><Selector Id>#outer</Selector Id><Normal Text> </Normal Text><Selector Class>.inner</Selector Class><Normal Text>();</Normal Text><br/>
0318 <Normal Text>  </Normal Text><Selector Id>#outer</Selector Id><Selector Class>.inner</Selector Class><Normal Text>;</Normal Text><br/>
0319 <Normal Text>  </Normal Text><Selector Id>#outer</Selector Id><Selector Class>.inner</Selector Class><Normal Text>();</Normal Text><br/>
0320 <Normal Text>}</Normal Text><br/>
0321 <Normal Text></Normal Text><br/>
0322 <Comment>// Guarded Namespaces</Comment><br/>
0323 <Normal Text></Normal Text><br/>
0324 <Selector Id>#namespace</Selector Id><Normal Text> </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@mode</Variable><Normal Text>=huge) {</Normal Text><br/>
0325 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>() { </Normal Text><Comment>/* */</Comment><Normal Text> }</Normal Text><br/>
0326 <Normal Text>}</Normal Text><br/>
0327 <Normal Text></Normal Text><br/>
0328 <Selector Id>#namespace</Selector Id><Normal Text> {</Normal Text><br/>
0329 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>() </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@mode</Variable><Normal Text>=huge) { </Normal Text><Comment>/* */</Comment><Normal Text> }</Normal Text><br/>
0330 <Normal Text>}</Normal Text><br/>
0331 <Normal Text></Normal Text><br/>
0332 <Selector Id>#sp_1</Selector Id><Normal Text> </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Function>default</Function><Normal Text>()) {</Normal Text><br/>
0333 <Normal Text>  </Normal Text><Selector Id>#sp_2</Selector Id><Normal Text> </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Function>default</Function><Normal Text>()) {</Normal Text><br/>
0334 <Normal Text>    </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>() </Normal Text><Control Flow>when not</Control Flow><Normal Text>(</Normal Text><Function>default</Function><Normal Text>()) { </Normal Text><Comment>/* */</Comment><Normal Text> }</Normal Text><br/>
0335 <Normal Text>  }</Normal Text><br/>
0336 <Normal Text>}</Normal Text><br/>
0337 <Normal Text></Normal Text><br/>
0338 <Comment>// The !important keyword</Comment><br/>
0339 <Normal Text></Normal Text><br/>
0340 <Selector Class>.foo</Selector Class><Normal Text> (</Normal Text><Variable>@bg</Variable><Normal Text>: </Normal Text><Color>#f5f5f5</Color><Normal Text>, </Normal Text><Variable>@color</Variable><Normal Text>: </Normal Text><Color>#900</Color><Normal Text>) {</Normal Text><br/>
0341 <Normal Text>  </Normal Text><Property>background</Property><Normal Text>: </Normal Text><Variable>@bg</Variable><Normal Text>;</Normal Text><br/>
0342 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Variable>@color</Variable><Normal Text> </Normal Text><Annotation>!important</Annotation><Normal Text>;</Normal Text><br/>
0343 <Normal Text>}</Normal Text><br/>
0344 <Selector Class>.unimportant</Selector Class><Normal Text> {</Normal Text><br/>
0345 <Normal Text>  </Normal Text><Selector Class>.foo</Selector Class><Normal Text>();</Normal Text><br/>
0346 <Normal Text>}</Normal Text><br/>
0347 <Selector Class>.important</Selector Class><Normal Text> {</Normal Text><br/>
0348 <Normal Text>  </Normal Text><Selector Class>.foo</Selector Class><Normal Text>() </Normal Text><Annotation>!important</Annotation><Normal Text>;</Normal Text><br/>
0349 <Normal Text>}</Normal Text><br/>
0350 <Normal Text></Normal Text><br/>
0351 <Comment>// Parametric Mixins</Comment><br/>
0352 <Normal Text></Normal Text><br/>
0353 <Selector Class>.border-radius</Selector Class><Normal Text>(</Normal Text><Variable>@radius</Variable><Normal Text>) {</Normal Text><br/>
0354 <Normal Text>  </Normal Text><Vendor Property>-webkit-border-radius</Vendor Property><Normal Text>: </Normal Text><Variable>@radius</Variable><Normal Text>;</Normal Text><br/>
0355 <Normal Text>     </Normal Text><Vendor Property>-moz-border-radius</Vendor Property><Normal Text>: </Normal Text><Variable>@radius</Variable><Normal Text>;</Normal Text><br/>
0356 <Normal Text>          </Normal Text><Property>border-radius</Property><Normal Text>: </Normal Text><Variable>@radius</Variable><Normal Text>;</Normal Text><br/>
0357 <Normal Text>}</Normal Text><br/>
0358 <Normal Text></Normal Text><br/>
0359 <Selector Id>#header</Selector Id><Normal Text> {</Normal Text><br/>
0360 <Normal Text>  </Normal Text><Selector Class>.border-radius</Selector Class><Normal Text>(</Normal Text><Number>4</Number><Unit>px</Unit><Normal Text>);</Normal Text><br/>
0361 <Normal Text>}</Normal Text><br/>
0362 <Selector Class>.button</Selector Class><Normal Text> {</Normal Text><br/>
0363 <Normal Text>  </Normal Text><Selector Class>.border-radius</Selector Class><Normal Text>(</Normal Text><Number>6</Number><Unit>px</Unit><Normal Text>);</Normal Text><br/>
0364 <Normal Text>}</Normal Text><br/>
0365 <Normal Text></Normal Text><br/>
0366 <Selector Class>.border-radius</Selector Class><Normal Text>(</Normal Text><Variable>@radius</Variable><Normal Text>: </Normal Text><Number>5</Number><Unit>px</Unit><Normal Text>) {</Normal Text><br/>
0367 <Normal Text>  </Normal Text><Vendor Property>-webkit-border-radius</Vendor Property><Normal Text>: </Normal Text><Variable>@radius</Variable><Normal Text>;</Normal Text><br/>
0368 <Normal Text>     </Normal Text><Vendor Property>-moz-border-radius</Vendor Property><Normal Text>: </Normal Text><Variable>@radius</Variable><Normal Text>;</Normal Text><br/>
0369 <Normal Text>          </Normal Text><Property>border-radius</Property><Normal Text>: </Normal Text><Variable>@radius</Variable><Normal Text>;</Normal Text><br/>
0370 <Normal Text>}</Normal Text><br/>
0371 <Normal Text></Normal Text><br/>
0372 <Selector Class>.wrap</Selector Class><Normal Text>() {</Normal Text><br/>
0373 <Normal Text>  </Normal Text><Unknown Property>text-wrap</Unknown Property><Normal Text>: </Normal Text><Value>wrap</Value><Normal Text>;</Normal Text><br/>
0374 <Normal Text>  </Normal Text><Property>white-space</Property><Normal Text>: -moz-pre-wrap;</Normal Text><br/>
0375 <Normal Text>  </Normal Text><Property>white-space</Property><Normal Text>: </Normal Text><Value>pre-wrap</Value><Normal Text>;</Normal Text><br/>
0376 <Normal Text>  </Normal Text><Unknown Property>word-wrap</Unknown Property><Normal Text>: </Normal Text><Value>break-word</Value><Normal Text>;</Normal Text><br/>
0377 <Normal Text>}</Normal Text><br/>
0378 <Normal Text></Normal Text><br/>
0379 <Normal Text>pre { </Normal Text><Selector Class>.wrap</Selector Class><Normal Text> }</Normal Text><br/>
0380 <Normal Text></Normal Text><br/>
0381 <Comment>// Mixins with Multiple Parameters</Comment><br/>
0382 <Normal Text></Normal Text><br/>
0383 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@color</Variable><Normal Text>) {</Normal Text><br/>
0384 <Normal Text>  color-1</Normal Text><Selector Pseudo>:</Selector Pseudo><Normal Text> </Normal Text><At Rule>@color</At Rule><Normal Text>;</Normal Text><br/>
0385 <Normal Text>}</Normal Text><br/>
0386 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@color</Variable><Normal Text>; </Normal Text><Variable>@padding</Variable><Normal Text>: </Normal Text><Number>2</Number><Normal Text>) {</Normal Text><br/>
0387 <Normal Text>  color-2</Normal Text><Selector Pseudo>:</Selector Pseudo><Normal Text> </Normal Text><At Rule>@color</At Rule><Normal Text>;</Normal Text><br/>
0388 <Normal Text>  padding-2</Normal Text><Selector Pseudo>:</Selector Pseudo><Normal Text> </Normal Text><At Rule>@padding</At Rule><Normal Text>;</Normal Text><br/>
0389 <Normal Text>}</Normal Text><br/>
0390 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@color</Variable><Normal Text>; </Normal Text><Variable>@padding</Variable><Normal Text>; </Normal Text><Variable>@margin</Variable><Normal Text>: </Normal Text><Number>2</Number><Normal Text>) {</Normal Text><br/>
0391 <Normal Text>  color-3</Normal Text><Selector Pseudo>:</Selector Pseudo><Normal Text> </Normal Text><At Rule>@color</At Rule><Normal Text>;</Normal Text><br/>
0392 <Normal Text>  padding-3</Normal Text><Selector Pseudo>:</Selector Pseudo><Normal Text> </Normal Text><At Rule>@padding</At Rule><Normal Text>;</Normal Text><br/>
0393 <Normal Text>  </Normal Text><Property>margin</Property><Normal Text>: </Normal Text><Variable>@margin</Variable><Normal Text> </Normal Text><Variable>@margin</Variable><Normal Text> </Normal Text><Variable>@margin</Variable><Normal Text> </Normal Text><Variable>@margin</Variable><Normal Text>;</Normal Text><br/>
0394 <Normal Text>}</Normal Text><br/>
0395 <Selector Class>.some</Selector Class><Normal Text> </Normal Text><Selector Class>.selector</Selector Class><Normal Text> div {</Normal Text><br/>
0396 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Color>#008000</Color><Normal Text>);</Normal Text><br/>
0397 <Normal Text>}</Normal Text><br/>
0398 <Normal Text></Normal Text><br/>
0399 <Comment>// Named parameters</Comment><br/>
0400 <Normal Text></Normal Text><br/>
0401 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@color</Variable><Normal Text>: </Normal Text><Color>black</Color><Normal Text>; </Normal Text><Variable>@margin</Variable><Normal Text>: </Normal Text><Number>10</Number><Unit>px</Unit><Normal Text>; </Normal Text><Variable>@padding</Variable><Normal Text>: </Normal Text><Number>20</Number><Unit>px</Unit><Normal Text>) {</Normal Text><br/>
0402 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Variable>@color</Variable><Normal Text>;</Normal Text><br/>
0403 <Normal Text>  </Normal Text><Property>margin</Property><Normal Text>: </Normal Text><Variable>@margin</Variable><Normal Text>;</Normal Text><br/>
0404 <Normal Text>  </Normal Text><Property>padding</Property><Normal Text>: </Normal Text><Variable>@padding</Variable><Normal Text>;</Normal Text><br/>
0405 <Normal Text>}</Normal Text><br/>
0406 <Selector Class>.class1</Selector Class><Normal Text> {</Normal Text><br/>
0407 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@margin</Variable><Normal Text>: </Normal Text><Number>20</Number><Unit>px</Unit><Normal Text>; </Normal Text><Variable>@color</Variable><Normal Text>: </Normal Text><Color>#33acfe</Color><Normal Text>);</Normal Text><br/>
0408 <Normal Text>}</Normal Text><br/>
0409 <Selector Class>.class2</Selector Class><Normal Text> {</Normal Text><br/>
0410 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Color>#efca44</Color><Normal Text>; </Normal Text><Variable>@padding</Variable><Normal Text>: </Normal Text><Number>40</Number><Unit>px</Unit><Normal Text>);</Normal Text><br/>
0411 <Normal Text>}</Normal Text><br/>
0412 <Normal Text></Normal Text><br/>
0413 <Comment>// The @arguments Variable</Comment><br/>
0414 <Normal Text></Normal Text><br/>
0415 <Selector Class>.box-shadow</Selector Class><Normal Text>(</Normal Text><Variable>@x</Variable><Normal Text>: </Normal Text><Number>0</Number><Normal Text>; </Normal Text><Variable>@y</Variable><Normal Text>: </Normal Text><Number>0</Number><Normal Text>; </Normal Text><Variable>@blur</Variable><Normal Text>: </Normal Text><Number>1</Number><Unit>px</Unit><Normal Text>; </Normal Text><Variable>@color</Variable><Normal Text>: </Normal Text><Color>#000</Color><Normal Text>) {</Normal Text><br/>
0416 <Normal Text>  </Normal Text><Vendor Property>-webkit-box-shadow</Vendor Property><Normal Text>: </Normal Text><Variable>@arguments</Variable><Normal Text>;</Normal Text><br/>
0417 <Normal Text>     </Normal Text><Vendor Property>-moz-box-shadow</Vendor Property><Normal Text>: </Normal Text><Variable>@arguments</Variable><Normal Text>;</Normal Text><br/>
0418 <Normal Text>          </Normal Text><Property>box-shadow</Property><Normal Text>: </Normal Text><Variable>@arguments</Variable><Normal Text>;</Normal Text><br/>
0419 <Normal Text>}</Normal Text><br/>
0420 <Selector Class>.big-block</Selector Class><Normal Text> {</Normal Text><br/>
0421 <Normal Text>  </Normal Text><Selector Class>.box-shadow</Selector Class><Normal Text>(</Normal Text><Number>2</Number><Unit>px</Unit><Normal Text>; </Normal Text><Number>5</Number><Unit>px</Unit><Normal Text>);</Normal Text><br/>
0422 <Normal Text>}</Normal Text><br/>
0423 <Normal Text></Normal Text><br/>
0424 <Comment>// Advanced Arguments and the @rest Variable</Comment><br/>
0425 <Normal Text></Normal Text><br/>
0426 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Value>...</Value><Normal Text>) {}        </Normal Text><Comment>// matches 0-N arguments</Comment><br/>
0427 <Selector Class>.mixin</Selector Class><Normal Text>() {}           </Normal Text><Comment>// matches exactly 0 arguments</Comment><br/>
0428 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text>: </Normal Text><Number>1</Number><Normal Text>) {}      </Normal Text><Comment>// matches 0-1 arguments</Comment><br/>
0429 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text>: </Normal Text><Number>1</Number><Normal Text>; </Normal Text><Value>...</Value><Normal Text>) {} </Normal Text><Comment>// matches 0-N arguments</Comment><br/>
0430 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text>; </Normal Text><Value>...</Value><Normal Text>) {}    </Normal Text><Comment>// matches 1-N arguments</Comment><br/>
0431 <Normal Text></Normal Text><br/>
0432 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text>; </Normal Text><Variable>@rest</Variable><Value>...</Value><Normal Text>) {</Normal Text><br/>
0433 <Normal Text>   </Normal Text><Comment>// @rest is bound to arguments after @a</Comment><br/>
0434 <Normal Text>   </Normal Text><Comment>// @arguments is bound to all arguments</Comment><br/>
0435 <Normal Text>}</Normal Text><br/>
0436 <Normal Text></Normal Text><br/>
0437 <Comment>// Pattern-matching</Comment><br/>
0438 <Normal Text></Normal Text><br/>
0439 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@s</Variable><Normal Text>; </Normal Text><Variable>@color</Variable><Normal Text>) { </Normal Text><Selector Class>...</Selector Class><Normal Text> }</Normal Text><br/>
0440 <Normal Text></Normal Text><br/>
0441 <Selector Class>.class</Selector Class><Normal Text> {</Normal Text><br/>
0442 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@switch</Variable><Normal Text>; </Normal Text><Color>#888</Color><Normal Text>);</Normal Text><br/>
0443 <Normal Text>}</Normal Text><br/>
0444 <Normal Text></Normal Text><br/>
0445 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Value>dark</Value><Normal Text>; </Normal Text><Variable>@color</Variable><Normal Text>) {</Normal Text><br/>
0446 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Function>darken</Function><Normal Text>(</Normal Text><Variable>@color</Variable><Normal Text>, </Normal Text><Number>10</Number><Unit>%</Unit><Normal Text>);</Normal Text><br/>
0447 <Normal Text>}</Normal Text><br/>
0448 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Value>light</Value><Normal Text>; </Normal Text><Variable>@color</Variable><Normal Text>) {</Normal Text><br/>
0449 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Function>lighten</Function><Normal Text>(</Normal Text><Variable>@color</Variable><Normal Text>, </Normal Text><Number>10</Number><Unit>%</Unit><Normal Text>);</Normal Text><br/>
0450 <Normal Text>}</Normal Text><br/>
0451 <Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@_</Variable><Normal Text>; </Normal Text><Variable>@color</Variable><Normal Text>) {</Normal Text><br/>
0452 <Normal Text>  </Normal Text><Property>display</Property><Normal Text>: </Normal Text><Value>block</Value><Normal Text>;</Normal Text><br/>
0453 <Normal Text>}</Normal Text><br/>
0454 <Normal Text></Normal Text><br/>
0455 <Variable>@switch:</Variable><Normal Text> </Normal Text><Value>light</Value><Normal Text>;</Normal Text><br/>
0456 <Normal Text></Normal Text><br/>
0457 <Selector Class>.class</Selector Class><Normal Text> {</Normal Text><br/>
0458 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>(</Normal Text><Variable>@switch</Variable><Normal Text>; </Normal Text><Color>#888</Color><Normal Text>);</Normal Text><br/>
0459 <Normal Text>}</Normal Text><br/>
0460 <Normal Text></Normal Text><br/>
0461 <Comment>// Mixins as Functions</Comment><br/>
0462 <Normal Text></Normal Text><br/>
0463 <Selector Class>.average</Selector Class><Normal Text>(</Normal Text><Variable>@x</Variable><Normal Text>, </Normal Text><Variable>@y</Variable><Normal Text>) {</Normal Text><br/>
0464 <Normal Text>  </Normal Text><Variable>@average:</Variable><Normal Text> ((</Normal Text><Variable>@x</Variable><Normal Text> + </Normal Text><Variable>@y</Variable><Normal Text>) / </Normal Text><Number>2</Number><Normal Text>);</Normal Text><br/>
0465 <Normal Text>}</Normal Text><br/>
0466 <Normal Text></Normal Text><br/>
0467 <Normal Text>div {</Normal Text><br/>
0468 <Normal Text>  </Normal Text><Selector Class>.average</Selector Class><Normal Text>(</Normal Text><Number>16</Number><Unit>px</Unit><Normal Text>, </Normal Text><Number>50</Number><Unit>px</Unit><Normal Text>); </Normal Text><Comment>// "call" the mixin</Comment><br/>
0469 <Normal Text>  </Normal Text><Property>padding</Property><Normal Text>: </Normal Text><Variable>@average</Variable><Normal Text>;    </Normal Text><Comment>// use its "return" value</Comment><br/>
0470 <Normal Text>}</Normal Text><br/>
0471 <Normal Text></Normal Text><br/>
0472 <Comment>// Passing Rulesets to Mixins</Comment><br/>
0473 <Normal Text></Normal Text><br/>
0474 <Comment>// declare detached ruleset</Comment><br/>
0475 <Variable>@detached-ruleset:</Variable><Normal Text> { </Normal Text><Property>background</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>; };</Normal Text><br/>
0476 <Normal Text></Normal Text><br/>
0477 <Comment>// use detached ruleset</Comment><br/>
0478 <Selector Class>.top</Selector Class><Normal Text> {</Normal Text><br/>
0479 <Normal Text>    </Normal Text><At Rule>@detached-ruleset</At Rule><Normal Text>();</Normal Text><br/>
0480 <Normal Text>}</Normal Text><br/>
0481 <Normal Text></Normal Text><br/>
0482 <Selector Class>.desktop-and-old-ie</Selector Class><Normal Text>(</Normal Text><Variable>@rules</Variable><Normal Text>) {</Normal Text><br/>
0483 <Normal Text>  </Normal Text><At Rule>@media</At Rule><Normal Text> </Normal Text><Value>screen</Value><Normal Text> </Normal Text><Control Flow>and</Control Flow><Normal Text> (</Normal Text><Property>min-width</Property><Normal Text>: </Normal Text><Number>1200</Number><Unit>px</Unit><Normal Text>) { </Normal Text><At Rule>@rules</At Rule><Normal Text>(); }</Normal Text><br/>
0484 <Normal Text>  html</Normal Text><Selector Class>.lt-ie9</Selector Class><Normal Text> &                         { </Normal Text><At Rule>@rules</At Rule><Normal Text>(); }</Normal Text><br/>
0485 <Normal Text>}</Normal Text><br/>
0486 <Normal Text></Normal Text><br/>
0487 <Normal Text>header {</Normal Text><br/>
0488 <Normal Text>  </Normal Text><Property>background-color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0489 <Normal Text></Normal Text><br/>
0490 <Normal Text>  </Normal Text><Selector Class>.desktop-and-old-ie</Selector Class><Normal Text>({</Normal Text><br/>
0491 <Normal Text>    background-color: </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0492 <Normal Text>  });</Normal Text><br/>
0493 <Normal Text>}</Normal Text><br/>
0494 <Normal Text></Normal Text><br/>
0495 <Variable>@my-ruleset:</Variable><Normal Text> {</Normal Text><br/>
0496 <Normal Text>  </Normal Text><Selector Class>.my-selector</Selector Class><Normal Text> {</Normal Text><br/>
0497 <Normal Text>    </Normal Text><Property>background-color</Property><Normal Text>: </Normal Text><Color>black</Color><Normal Text>;</Normal Text><br/>
0498 <Normal Text>  }</Normal Text><br/>
0499 <Normal Text>};</Normal Text><br/>
0500 <Normal Text></Normal Text><br/>
0501 <Variable>@my-ruleset:</Variable><Normal Text> {</Normal Text><br/>
0502 <Normal Text>    </Normal Text><Selector Class>.my-selector</Selector Class><Normal Text> {</Normal Text><br/>
0503 <Normal Text>      </Normal Text><At Rule>@media</At Rule><Normal Text> tv {</Normal Text><br/>
0504 <Normal Text>        </Normal Text><Property>background-color</Property><Normal Text>: </Normal Text><Color>black</Color><Normal Text>;</Normal Text><br/>
0505 <Normal Text>      }</Normal Text><br/>
0506 <Normal Text>    }</Normal Text><br/>
0507 <Normal Text>  };</Normal Text><br/>
0508 <At Rule>@media</At Rule><Normal Text> (</Normal Text><Property>orientation</Property><Normal Text>:</Normal Text><Value>portrait</Value><Normal Text>) {</Normal Text><br/>
0509 <Normal Text>    </Normal Text><At Rule>@my-ruleset</At Rule><Normal Text>();</Normal Text><br/>
0510 <Normal Text>}</Normal Text><br/>
0511 <Normal Text></Normal Text><br/>
0512 <Comment>// Scoping</Comment><br/>
0513 <Normal Text></Normal Text><br/>
0514 <Variable>@detached-ruleset:</Variable><Normal Text> {</Normal Text><br/>
0515 <Normal Text>  </Normal Text><Unknown Property>caller-variable</Unknown Property><Normal Text>: </Normal Text><Variable>@caller-variable</Variable><Normal Text>; </Normal Text><Comment>// variable is undefined here</Comment><br/>
0516 <Normal Text>  </Normal Text><Selector Class>.caller-mixin</Selector Class><Normal Text>(); </Normal Text><Comment>// mixin is undefined here</Comment><br/>
0517 <Normal Text>};</Normal Text><br/>
0518 <Normal Text></Normal Text><br/>
0519 <Normal Text>selector {</Normal Text><br/>
0520 <Normal Text>  </Normal Text><Comment>// use detached ruleset</Comment><br/>
0521 <Normal Text>  </Normal Text><At Rule>@detached-ruleset</At Rule><Normal Text>();</Normal Text><br/>
0522 <Normal Text></Normal Text><br/>
0523 <Normal Text>  </Normal Text><Comment>// define variable and mixin needed inside the detached ruleset</Comment><br/>
0524 <Normal Text>  </Normal Text><Variable>@caller-variable:</Variable><Normal Text> value;</Normal Text><br/>
0525 <Normal Text>  </Normal Text><Selector Class>.caller-mixin</Selector Class><Normal Text>() {</Normal Text><br/>
0526 <Normal Text>    </Normal Text><Unknown Property>variable</Unknown Property><Normal Text>: declaration;</Normal Text><br/>
0527 <Normal Text>  }</Normal Text><br/>
0528 <Normal Text>}</Normal Text><br/>
0529 <Normal Text></Normal Text><br/>
0530 <Comment>/*</Comment><br/>
0531 <Comment> * reference: use a Less file but do not output it</Comment><br/>
0532 <Comment>inline: include the source file in the output but do not process it</Comment><br/>
0533 <Comment>less: treat the file as a Less file, no matter what the file extension</Comment><br/>
0534 <Comment>css: treat the file as a CSS file, no matter what the file extension</Comment><br/>
0535 <Comment>once: only include the file once (this is default behavior)</Comment><br/>
0536 <Comment>multiple: include the file multiple times</Comment><br/>
0537 <Comment>optional: continue compiling when file is not found</Comment><br/>
0538 <Comment> */</Comment><br/>
0539 <Normal Text></Normal Text><br/>
0540 <At Rule>@import</At Rule><Normal Text> (</Normal Text><Value>optional</Value><Normal Text>, reference) </Normal Text><String>"foo.less"</String><Normal Text>;</Normal Text><br/>
0541 <Normal Text></Normal Text><br/>
0542 <Comment>// Mixin Guards</Comment><br/>
0543 <Normal Text></Normal Text><br/>
0544 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Function>lightness</Function><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text>) >= </Normal Text><Number>50</Number><Unit>%</Unit><Normal Text>) {</Normal Text><br/>
0545 <Normal Text>  </Normal Text><Property>background-color</Property><Normal Text>: </Normal Text><Color>black</Color><Normal Text>;</Normal Text><br/>
0546 <Normal Text>}</Normal Text><br/>
0547 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Function>lightness</Function><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text>) < </Normal Text><Number>50</Number><Unit>%</Unit><Normal Text>) {</Normal Text><br/>
0548 <Normal Text>  </Normal Text><Property>background-color</Property><Normal Text>: </Normal Text><Color>white</Color><Normal Text>;</Normal Text><br/>
0549 <Normal Text>}</Normal Text><br/>
0550 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) {</Normal Text><br/>
0551 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Variable>@a</Variable><Normal Text>;</Normal Text><br/>
0552 <Normal Text>}</Normal Text><br/>
0553 <Normal Text></Normal Text><br/>
0554 <Comment>// Guard Comparison Operators</Comment><br/>
0555 <Normal Text></Normal Text><br/>
0556 <Selector Class>.truth</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text>) { }</Normal Text><br/>
0557 <Selector Class>.truth</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text> = </Normal Text><Value>true</Value><Normal Text>) { }</Normal Text><br/>
0558 <Normal Text></Normal Text><br/>
0559 <Comment>// </Comment><Alert Level 2>FIXME</Alert Level 2><Comment>: @media as variable</Comment><br/>
0560 <Variable>@media:</Variable><Normal Text> mobile;</Normal Text><br/>
0561 <Normal Text></Normal Text><br/>
0562 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@media</Variable><Normal Text> = mobile) { }</Normal Text><br/>
0563 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@media</Variable><Normal Text> = desktop) { }</Normal Text><br/>
0564 <Normal Text></Normal Text><br/>
0565 <Selector Class>.max</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>; </Normal Text><Variable>@b</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text> > </Normal Text><Variable>@b</Variable><Normal Text>) { </Normal Text><Property>width</Property><Normal Text>: </Normal Text><Variable>@a</Variable><Normal Text> }</Normal Text><br/>
0566 <Selector Class>.max</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>; </Normal Text><Variable>@b</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text> < </Normal Text><Variable>@b</Variable><Normal Text>) { </Normal Text><Property>width</Property><Normal Text>: </Normal Text><Variable>@b</Variable><Normal Text> }</Normal Text><br/>
0567 <Normal Text></Normal Text><br/>
0568 <Comment>// Guard Logical Operators</Comment><br/>
0569 <Normal Text></Normal Text><br/>
0570 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Function>isnumber</Function><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text>)) and (</Normal Text><Variable>@a</Variable><Normal Text> > </Normal Text><Number>0</Number><Normal Text>) {  }</Normal Text><br/>
0571 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@a</Variable><Normal Text> > </Normal Text><Number>10</Number><Normal Text>), (</Normal Text><Variable>@a</Variable><Normal Text> < </Normal Text><Number>-10</Number><Normal Text>) {  }</Normal Text><br/>
0572 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@b</Variable><Normal Text>) </Normal Text><Control Flow>when not</Control Flow><Normal Text> (</Normal Text><Variable>@b</Variable><Normal Text> > </Normal Text><Number>0</Number><Normal Text>) { }</Normal Text><br/>
0573 <Normal Text></Normal Text><br/>
0574 <Comment>// Type Checking Functions</Comment><br/>
0575 <Normal Text></Normal Text><br/>
0576 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>; </Normal Text><Variable>@b</Variable><Normal Text>: </Normal Text><Number>0</Number><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Function>isnumber</Function><Normal Text>(</Normal Text><Variable>@b</Variable><Normal Text>)) { }</Normal Text><br/>
0577 <Selector Class>.mixin</Selector Class><Normal Text> (</Normal Text><Variable>@a</Variable><Normal Text>; </Normal Text><Variable>@b</Variable><Normal Text>: </Normal Text><Color>black</Color><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Function>iscolor</Function><Normal Text>(</Normal Text><Variable>@b</Variable><Normal Text>)) {}</Normal Text><br/>
0578 <Normal Text></Normal Text><br/>
0579 <Normal Text>button </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@my-option</Variable><Normal Text> = </Normal Text><Value>true</Value><Normal Text>) {</Normal Text><br/>
0580 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>white</Color><Normal Text>;</Normal Text><br/>
0581 <Normal Text></Normal Text><br/>
0582 <Normal Text>  & </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@my-option</Variable><Normal Text> = </Normal Text><Value>true</Value><Normal Text>) {</Normal Text><br/>
0583 <Normal Text>  button {</Normal Text><br/>
0584 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>white</Color><Normal Text>;</Normal Text><br/>
0585 <Normal Text>  }</Normal Text><br/>
0586 <Normal Text>  a {</Normal Text><br/>
0587 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0588 <Normal Text>  }</Normal Text><br/>
0589 <Normal Text>}</Normal Text><br/>
0590 <Normal Text>}</Normal Text><br/>
0591 <Normal Text></Normal Text><br/>
0592 <Comment>// Loops</Comment><br/>
0593 <Normal Text></Normal Text><br/>
0594 <Selector Class>.loop</Selector Class><Normal Text>(</Normal Text><Variable>@counter</Variable><Normal Text>) </Normal Text><Control Flow>when </Control Flow><Normal Text>(</Normal Text><Variable>@counter</Variable><Normal Text> > </Normal Text><Number>0</Number><Normal Text>) {</Normal Text><br/>
0595 <Normal Text>  </Normal Text><Selector Class>.loop</Selector Class><Normal Text>((</Normal Text><Variable>@counter</Variable><Normal Text> - </Normal Text><Number>1</Number><Normal Text>));    </Normal Text><Comment>// next iteration</Comment><br/>
0596 <Normal Text>  </Normal Text><Property>width</Property><Normal Text>: (</Normal Text><Number>10</Number><Unit>px</Unit><Normal Text> * </Normal Text><Variable>@counter</Variable><Normal Text>); </Normal Text><Comment>// code for each iteration</Comment><br/>
0597 <Normal Text>}</Normal Text><br/>
0598 <Normal Text></Normal Text><br/>
0599 <Normal Text>div {</Normal Text><br/>
0600 <Normal Text>  </Normal Text><Selector Class>.loop</Selector Class><Normal Text>(</Normal Text><Number>5</Number><Normal Text>); </Normal Text><Comment>// launch the loop</Comment><br/>
0601 <Normal Text>}</Normal Text><br/>
0602 <Normal Text></Normal Text><br/>
0603 <Comment>// Merge</Comment><br/>
0604 <Normal Text></Normal Text><br/>
0605 <Selector Class>.mixin</Selector Class><Normal Text>() {</Normal Text><br/>
0606 <Normal Text>  </Normal Text><Property>box-shadow</Property><Normal Text>+: </Normal Text><Value>inset</Value><Normal Text> </Normal Text><Number>0</Number><Normal Text> </Normal Text><Number>0</Number><Normal Text> </Normal Text><Number>10</Number><Unit>px</Unit><Normal Text> </Normal Text><Color>#555</Color><Normal Text>;</Normal Text><br/>
0607 <Normal Text>}</Normal Text><br/>
0608 <Selector Class>.myclass</Selector Class><Normal Text> {</Normal Text><br/>
0609 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>();</Normal Text><br/>
0610 <Normal Text>  </Normal Text><Property>box-shadow</Property><Normal Text>+: </Normal Text><Number>0</Number><Normal Text> </Normal Text><Number>0</Number><Normal Text> </Normal Text><Number>20</Number><Unit>px</Unit><Normal Text> </Normal Text><Color>black</Color><Normal Text>;</Normal Text><br/>
0611 <Normal Text>}</Normal Text><br/>
0612 <Normal Text></Normal Text><br/>
0613 <Comment>// Space</Comment><br/>
0614 <Normal Text></Normal Text><br/>
0615 <Selector Class>.mixin</Selector Class><Normal Text>() {</Normal Text><br/>
0616 <Normal Text>  </Normal Text><Property>transform</Property><Normal Text>+_: </Normal Text><Function>scale</Function><Normal Text>(</Normal Text><Number>2</Number><Normal Text>);</Normal Text><br/>
0617 <Normal Text>}</Normal Text><br/>
0618 <Selector Class>.myclass</Selector Class><Normal Text> {</Normal Text><br/>
0619 <Normal Text>  </Normal Text><Selector Class>.mixin</Selector Class><Normal Text>();</Normal Text><br/>
0620 <Normal Text>  </Normal Text><Property>transform</Property><Normal Text>+_: </Normal Text><Function>rotate</Function><Normal Text>(</Normal Text><Number>15</Number><Unit>deg</Unit><Normal Text>);</Normal Text><br/>
0621 <Normal Text>}</Normal Text><br/>
0622 <Normal Text></Normal Text><br/>
0623 <Comment>// Parent Selectors</Comment><br/>
0624 <Normal Text></Normal Text><br/>
0625 <Normal Text>a {</Normal Text><br/>
0626 <Normal Text>  </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0627 <Normal Text>  &</Normal Text><Selector Pseudo>:hover</Selector Pseudo><Normal Text> {</Normal Text><br/>
0628 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>green</Color><Normal Text>;</Normal Text><br/>
0629 <Normal Text>  }</Normal Text><br/>
0630 <Normal Text>}</Normal Text><br/>
0631 <Normal Text></Normal Text><br/>
0632 <Selector Class>.button</Selector Class><Normal Text> {</Normal Text><br/>
0633 <Normal Text>  &-ok {</Normal Text><br/>
0634 <Normal Text>    </Normal Text><Property>background-image</Property><Normal Text>: </Normal Text><Function>url</Function><Normal Text>(</Normal Text><String>"ok.png"</String><Normal Text>);</Normal Text><br/>
0635 <Normal Text>  }</Normal Text><br/>
0636 <Normal Text>  &-cancel {</Normal Text><br/>
0637 <Normal Text>    </Normal Text><Property>background-image</Property><Normal Text>: </Normal Text><Function>url</Function><Normal Text>(</Normal Text><String>"cancel.png"</String><Normal Text>);</Normal Text><br/>
0638 <Normal Text>  }</Normal Text><br/>
0639 <Normal Text></Normal Text><br/>
0640 <Normal Text>  &-custom {</Normal Text><br/>
0641 <Normal Text>    </Normal Text><Property>background-image</Property><Normal Text>: </Normal Text><Function>url</Function><Normal Text>(</Normal Text><String>"custom.png"</String><Normal Text>);</Normal Text><br/>
0642 <Normal Text>  }</Normal Text><br/>
0643 <Normal Text>}</Normal Text><br/>
0644 <Normal Text></Normal Text><br/>
0645 <Selector Class>.link</Selector Class><Normal Text> {</Normal Text><br/>
0646 <Normal Text>  & + & {</Normal Text><br/>
0647 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0648 <Normal Text>  }</Normal Text><br/>
0649 <Normal Text></Normal Text><br/>
0650 <Normal Text>  & & {</Normal Text><br/>
0651 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>green</Color><Normal Text>;</Normal Text><br/>
0652 <Normal Text>  }</Normal Text><br/>
0653 <Normal Text></Normal Text><br/>
0654 <Normal Text>  && {</Normal Text><br/>
0655 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0656 <Normal Text>  }</Normal Text><br/>
0657 <Normal Text></Normal Text><br/>
0658 <Normal Text>  &, &ish {</Normal Text><br/>
0659 <Normal Text>    </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>cyan</Color><Normal Text>;</Normal Text><br/>
0660 <Normal Text>  }</Normal Text><br/>
0661 <Normal Text>}</Normal Text><br/>
0662 <Normal Text></Normal Text><br/>
0663 <Selector Class>.grand</Selector Class><Normal Text> {</Normal Text><br/>
0664 <Normal Text>  </Normal Text><Selector Class>.parent</Selector Class><Normal Text> {</Normal Text><br/>
0665 <Normal Text>    & > & {</Normal Text><br/>
0666 <Normal Text>      </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>red</Color><Normal Text>;</Normal Text><br/>
0667 <Normal Text>    }</Normal Text><br/>
0668 <Normal Text></Normal Text><br/>
0669 <Normal Text>    & & {</Normal Text><br/>
0670 <Normal Text>      </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>green</Color><Normal Text>;</Normal Text><br/>
0671 <Normal Text>    }</Normal Text><br/>
0672 <Normal Text></Normal Text><br/>
0673 <Normal Text>    && {</Normal Text><br/>
0674 <Normal Text>      </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>blue</Color><Normal Text>;</Normal Text><br/>
0675 <Normal Text>    }</Normal Text><br/>
0676 <Normal Text></Normal Text><br/>
0677 <Normal Text>    &, &ish {</Normal Text><br/>
0678 <Normal Text>      </Normal Text><Property>color</Property><Normal Text>: </Normal Text><Color>cyan</Color><Normal Text>;</Normal Text><br/>
0679 <Normal Text>    }</Normal Text><br/>
0680 <Normal Text>  }</Normal Text><br/>
0681 <Normal Text>}</Normal Text><br/>
0682 <Normal Text></Normal Text><br/>
0683 <Comment>// Changing Selector Order</Comment><br/>
0684 <Normal Text></Normal Text><br/>
0685 <Selector Class>.header</Selector Class><Normal Text> {</Normal Text><br/>
0686 <Normal Text>  </Normal Text><Selector Class>.menu</Selector Class><Normal Text> {</Normal Text><br/>
0687 <Normal Text>    </Normal Text><Property>border-radius</Property><Normal Text>: </Normal Text><Number>5</Number><Unit>px</Unit><Normal Text>;</Normal Text><br/>
0688 <Normal Text>    </Normal Text><Selector Class>.no-borderradius</Selector Class><Normal Text> & {</Normal Text><br/>
0689 <Normal Text>      </Normal Text><Property>background-image</Property><Normal Text>: </Normal Text><Function>url</Function><Normal Text>(</Normal Text><String>'images/button-background.png'</String><Normal Text>);</Normal Text><br/>
0690 <Normal Text>    }</Normal Text><br/>
0691 <Normal Text>  }</Normal Text><br/>
0692 <Normal Text>}</Normal Text><br/>
0693 <Normal Text></Normal Text><br/>
0694 <Comment>// Combinatorial Explosion</Comment><br/>
0695 <Normal Text></Normal Text><br/>
0696 <Normal Text>p, a, ul, li {</Normal Text><br/>
0697 <Normal Text>  </Normal Text><Property>border-top</Property><Normal Text>: </Normal Text><Number>2</Number><Unit>px</Unit><Normal Text> </Normal Text><Value>dotted</Value><Normal Text> </Normal Text><Color>#366</Color><Normal Text>;</Normal Text><br/>
0698 <Normal Text>  & + & {</Normal Text><br/>
0699 <Normal Text>    </Normal Text><Property>border-top</Property><Normal Text>: </Normal Text><Number>0</Number><Normal Text>;</Normal Text><br/>
0700 <Normal Text>  }</Normal Text><br/>
0701 <Normal Text>}</Normal Text><br/>