mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-10-30 22:54:07 +00:00 
			
		
		
		
	Add Stylus syntax test file
This commit is contained in:
		
				
					committed by
					
						 David Peter
						David Peter
					
				
			
			
				
	
			
			
			
						parent
						
							6e5a2a5c51
						
					
				
				
					commit
					768189859a
				
			
							
								
								
									
										90
									
								
								tests/syntax-tests/highlighted/Stylus/gradients.styl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								tests/syntax-tests/highlighted/Stylus/gradients.styl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,90 @@ | ||||
| [38;2;249;38;114m@import[0m[38;2;248;248;242m [0m[38;2;230;219;116m'config'[0m | ||||
|  | ||||
| [38;2;117;113;94m/*[0m | ||||
| [38;2;117;113;94m * Implicit color stop position.[0m | ||||
| [38;2;117;113;94m [0m[38;2;117;113;94m*/[0m | ||||
|  | ||||
| [38;2;166;226;46mpos-in-stops[0m[38;2;248;248;242m([0m[38;2;255;255;255mi[0m[38;2;248;248;242m, [0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255mlen[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;166;226;46mlength[0m[38;2;248;248;242m([0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255mlen[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m | ||||
| [38;2;248;248;242m    [0m[38;2;166;226;46m100%[0m | ||||
| [38;2;248;248;242m  [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;255;255;255mif[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m | ||||
| [38;2;248;248;242m    [0m[38;2;166;226;46munit[0m[38;2;248;248;242m([0m[38;2;255;255;255mi[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242m [0m[38;2;255;255;255mlen[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;190;132;255m100[0m[38;2;248;248;242m, [0m[38;2;230;219;116m'%'[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;249;38;114melse[0m | ||||
| [38;2;248;248;242m    [0m[3;38;2;166;226;46m0[0m | ||||
|  | ||||
| [38;2;117;113;94m/*[0m | ||||
| [38;2;117;113;94m * Normalize color stops:[0m | ||||
| [38;2;117;113;94m *[0m | ||||
| [38;2;117;113;94m *   - (color pos) -> (pos color)[0m | ||||
| [38;2;117;113;94m *   - (color) -> (implied-pos color)[0m | ||||
| [38;2;117;113;94m *[0m | ||||
| [38;2;117;113;94m [0m[38;2;117;113;94m*/[0m | ||||
|  | ||||
| [38;2;166;226;46mnormalize-stops[0m[38;2;248;248;242m([0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255mstops[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;166;226;46mclone[0m[38;2;248;248;242m([0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m, [0m[38;2;255;255;255mi[0m[38;2;249;38;114m in[0m[38;2;248;248;242m [0m[38;2;255;255;255mstops[0m | ||||
| [38;2;248;248;242m    [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;166;226;46mlength[0m[38;2;248;248;242m([0m[38;2;255;255;255mstop[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m | ||||
| [38;2;248;248;242m      [0m[38;2;255;255;255mcolor[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m | ||||
| [38;2;248;248;242m      [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;166;226;46mpos-in-stops[0m[38;2;248;248;242m([0m[38;2;255;255;255mi[0m[38;2;248;248;242m, [0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m      [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m1[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mcolor[0m | ||||
| [38;2;248;248;242m    [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;255;255;255mif[0m[38;2;248;248;242m [0m[38;2;166;226;46mtypeof[0m[38;2;248;248;242m([0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m1[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;230;219;116m'unit'[0m | ||||
| [38;2;248;248;242m      [0m[38;2;255;255;255mpos[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m1[0m[38;2;248;248;242m][0m | ||||
| [38;2;248;248;242m      [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m1[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m | ||||
| [38;2;248;248;242m      [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mpos[0m | ||||
| [38;2;248;248;242m  [0m[3;38;2;166;226;46ms[0m[3;38;2;166;226;46mt[0m[3;38;2;166;226;46mo[0m[3;38;2;166;226;46mp[0m[3;38;2;166;226;46ms[0m | ||||
|  | ||||
| [38;2;117;113;94m/*[0m | ||||
| [38;2;117;113;94m * Join color stops with the given translation function.[0m | ||||
| [38;2;117;113;94m [0m[38;2;117;113;94m*/[0m | ||||
|  | ||||
| [38;2;166;226;46mjoin-stops[0m[38;2;248;248;242m([0m[38;2;255;255;255mstops[0m[38;2;248;248;242m, [0m[38;2;255;255;255mtranslate[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255mstr[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m''[0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255mlen[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;166;226;46mlength[0m[38;2;248;248;242m([0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m, [0m[38;2;255;255;255mi[0m[38;2;249;38;114m in[0m[38;2;248;248;242m [0m[38;2;255;255;255mstops[0m | ||||
| [38;2;248;248;242m    [0m[3;38;2;166;226;46ms[0m[3;38;2;166;226;46mt[0m[3;38;2;166;226;46mr[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m', '[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m | ||||
| [38;2;248;248;242m    [0m[38;2;255;255;255mpos[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m | ||||
| [38;2;248;248;242m    [0m[38;2;255;255;255mcolor[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m1[0m[38;2;248;248;242m][0m | ||||
| [38;2;248;248;242m    [0m[3;38;2;166;226;46ms[0m[3;38;2;166;226;46mt[0m[3;38;2;166;226;46mr[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;166;226;46mtranslate[0m[38;2;248;248;242m([0m[38;2;255;255;255mcolor[0m[38;2;248;248;242m, [0m[38;2;255;255;255mpos[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;166;226;46munquote[0m[38;2;248;248;242m([0m[38;2;255;255;255mstr[0m[38;2;248;248;242m)[0m | ||||
|  | ||||
| [38;2;117;113;94m/*[0m | ||||
| [38;2;117;113;94m * Standard color stop.[0m | ||||
| [38;2;117;113;94m [0m[38;2;117;113;94m*/[0m | ||||
|  | ||||
| [38;2;166;226;46mstd-stop[0m[38;2;248;248;242m([0m[38;2;255;255;255mcolor[0m[38;2;248;248;242m, [0m[38;2;255;255;255mpos[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;230;219;116m'%s %s'[0m[38;2;248;248;242m [0m[38;2;249;38;114m%[0m[38;2;248;248;242m (color pos)[0m | ||||
|  | ||||
| [38;2;117;113;94m/*[0m | ||||
| [38;2;117;113;94m * Create a linear gradient with the given start position[0m | ||||
| [38;2;117;113;94m * and variable number of color stops.[0m | ||||
| [38;2;117;113;94m *[0m | ||||
| [38;2;117;113;94m * Examples:[0m | ||||
| [38;2;117;113;94m *[0m | ||||
| [38;2;117;113;94m *    background: linear-gradient(top, red, green, blue)[0m | ||||
| [38;2;117;113;94m *    background: linear-gradient(bottom, red, green 50%, blue)[0m | ||||
| [38;2;117;113;94m *    background: linear-gradient(bottom, red, 50% green, blue)[0m | ||||
| [38;2;117;113;94m *    background: linear-gradient(bottom, red, 50% green, 90% white, blue)[0m | ||||
| [38;2;117;113;94m *[0m | ||||
| [38;2;117;113;94m [0m[38;2;117;113;94m*/[0m | ||||
|  | ||||
| [38;2;166;226;46mlinear-gradient[0m[38;2;248;248;242m([0m[38;2;255;255;255mstart[0m[38;2;248;248;242m, [0m[38;2;255;255;255mstops[0m[38;2;248;248;242m.[0m[38;2;248;248;242m.[0m[38;2;248;248;242m.[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;166;226;46merror[0m[38;2;248;248;242m([0m[38;2;230;219;116m'color stops required'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114munless[0m[38;2;248;248;242m [0m[38;2;166;226;46mlength[0m[38;2;248;248;242m([0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m | ||||
|  | ||||
| [38;2;248;248;242m  [0m[38;2;166;226;46munquote[0m[38;2;248;248;242m([0m[38;2;230;219;116m'linear-gradient('[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;166;226;46mjoin[0m[38;2;248;248;242m([0m[38;2;230;219;116m', '[0m[38;2;248;248;242m,[0m[38;2;255;255;255marguments[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;230;219;116m')'[0m[38;2;248;248;242m)[0m | ||||
|  | ||||
| [38;2;117;113;94m/*[0m | ||||
| [38;2;117;113;94m * Create a linear gradient image with the given start position[0m | ||||
| [38;2;117;113;94m * and variable number of color stops.[0m | ||||
| [38;2;117;113;94m [0m[38;2;117;113;94m*/[0m | ||||
|  | ||||
| [38;2;166;226;46mlinear-gradient-image[0m[38;2;248;248;242m([0m[38;2;255;255;255mstart[0m[38;2;248;248;242m, [0m[38;2;255;255;255mstops[0m[38;2;248;248;242m.[0m[38;2;248;248;242m.[0m[38;2;248;248;242m.[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;166;226;46merror[0m[38;2;248;248;242m([0m[38;2;230;219;116m'node-canvas is required for linear-gradient-image()'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114munless[0m[38;2;248;248;242m [0m[38;2;255;255;255mhas-canvas[0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255mstops[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mstops[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;166;226;46mlength[0m[38;2;248;248;242m([0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m | ||||
| [38;2;248;248;242m  [0m[38;2;166;226;46merror[0m[38;2;248;248;242m([0m[38;2;230;219;116m'gradient image size required'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114munless[0m[38;2;248;248;242m [0m[38;2;255;255;255mstart[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m[38;2;249;38;114m is a[0m[38;2;248;248;242m [0m[38;2;230;219;116m'unit'[0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255msize[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mstart[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255mstart[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mstart[0m[38;2;248;248;242m[[0m[38;2;255;255;255m1[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;255;255;255mor[0m[38;2;248;248;242m [0m[38;2;230;219;116m'top'[0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255mgrad[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;166;226;46mcreate-gradient-image[0m[38;2;248;248;242m([0m[38;2;255;255;255msize[0m[38;2;248;248;242m, [0m[38;2;255;255;255mstart[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;255;255;255mstops[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;166;226;46mnormalize-stops[0m[38;2;248;248;242m([0m[38;2;255;255;255mstops[0m[38;2;248;248;242m)[0m | ||||
| [38;2;248;248;242m  [0m[38;2;166;226;46madd-color-stop[0m[38;2;248;248;242m([0m[38;2;255;255;255mgrad[0m[38;2;248;248;242m, [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m, [0m[38;2;255;255;255mstop[0m[38;2;248;248;242m[[0m[38;2;255;255;255m1[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mstop[0m[38;2;249;38;114m in[0m[38;2;248;248;242m [0m[38;2;255;255;255mstops[0m | ||||
| [38;2;248;248;242m  [0m[38;2;230;219;116m'url(%s)'[0m[38;2;248;248;242m [0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;166;226;46mgradient-data-uri[0m[38;2;248;248;242m([0m[38;2;255;255;255mgrad[0m[38;2;248;248;242m)[0m | ||||
		Reference in New Issue
	
	Block a user