add cmake, llvm and nasm syntax
This commit is contained in:
		
							parent
							
								
									ca1cc0c391
								
							
						
					
					
						commit
						7d58896abd
					
				| @ -128,7 +128,7 @@ figure { | ||||
| } | ||||
| 
 | ||||
| code, kbd { | ||||
|   font-family: 'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace; | ||||
|   font-family: 'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace !important; | ||||
|   font-feature-settings: normal; | ||||
|   background: color-mod(var(--accent) a(20%)); | ||||
|   color: var(--accent); | ||||
| @ -147,7 +147,7 @@ pre { | ||||
|   background: transparent !important; | ||||
|   padding: 20px 10px; | ||||
|   margin: 40px 0; | ||||
|   font-size: .95rem; | ||||
|   font-size: .95rem !important; | ||||
|   overflow: auto; | ||||
|   border-top: 1px solid rgba(255, 255, 255, .1); | ||||
|   border-bottom: 1px solid rgba(255, 255, 255, .1); | ||||
|  | ||||
| @ -1,19 +1,17 @@ | ||||
| /* PrismJS 1.15.0 | ||||
| https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+actionscript+apacheconf+applescript+c+csharp+bash+cpp+coffeescript+ruby+csp+css-extras+diff+django+docker+elixir+elm+markup-templating+erlang+fsharp+flow+git+go+graphql+less+handlebars+haskell+http+java+json+kotlin+latex+markdown+makefile+objectivec+ocaml+perl+php+php-extras+sql+processing+scss+python+jsx+typescript+reason+textile+rust+sass+stylus+scheme+pug+swift+yaml+haml+toml+twig+tsx+vim+visual-basic+wasm&plugins=line-numbers+toolbar+jsonp-highlight+command-line+copy-to-clipboard */ | ||||
| /* PrismJS 1.24.1 | ||||
| https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+actionscript+apacheconf+applescript+bash+c+csharp+cpp+cmake+coffeescript+csp+css-extras+diff+django+docker+elixir+elm+erlang+fsharp+flow+git+go+graphql+haml+handlebars+haskell+http+java+json+kotlin+latex+less+llvm+makefile+markdown+markup-templating+nasm+objectivec+ocaml+perl+php+php-extras+powershell+processing+pug+python+r+jsx+tsx+reason+ruby+rust+sass+scss+scheme+sql+stylus+swift+textile+toml+twig+typescript+vim+visual-basic+wasm+yaml&plugins=line-highlight+line-numbers+jsonp-highlight+highlight-keywords+command-line+toolbar+copy-to-clipboard */ | ||||
| /** | ||||
|  * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML | ||||
|  * Based on https://github.com/chriskempson/tomorrow-theme | ||||
|  * @author Rose Pritchard | ||||
|  */ | ||||
| 
 | ||||
| :root { | ||||
| 	--code-margin: 40px; | ||||
| } | ||||
| 
 | ||||
| code[class*="language-"], | ||||
| pre[class*="language-"] { | ||||
| 	color: #ccc; | ||||
| 	background: none; | ||||
| 	font-family: inherit, monospace; | ||||
| 	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; | ||||
| 	font-size: 1em; | ||||
| 	text-align: left; | ||||
| 	white-space: pre; | ||||
| 	word-spacing: normal; | ||||
| @ -21,30 +19,93 @@ pre[class*="language-"] { | ||||
| 	word-wrap: normal; | ||||
| 	line-height: 1.5; | ||||
| 
 | ||||
| 	tab-size: 2; | ||||
| 	-moz-tab-size: 4; | ||||
| 	-o-tab-size: 4; | ||||
| 	tab-size: 4; | ||||
| 
 | ||||
| 	-webkit-hyphens: none; | ||||
| 	-moz-hyphens: none; | ||||
| 	-ms-hyphens: none; | ||||
| 	hyphens: none; | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| /* Code blocks */ | ||||
| pre[class*="language-"] { | ||||
| 	margin: 0; | ||||
| 	padding: 0; | ||||
| 	padding: 1em; | ||||
| 	margin: .5em 0; | ||||
| 	overflow: auto; | ||||
| } | ||||
| 
 | ||||
| :not(pre) > code[class*="language-"], | ||||
| pre[class*="language-"] { | ||||
| 	border-radius: 0; | ||||
| 	background: #2d2d2d; | ||||
| } | ||||
| 
 | ||||
| /* Inline code */ | ||||
| :not(pre) > code[class*="language-"] { | ||||
| 	padding: .1em; | ||||
| 	border-radius: 0; | ||||
| 	border-radius: .3em; | ||||
| 	white-space: normal; | ||||
| } | ||||
| 
 | ||||
| .token.comment, | ||||
| .token.block-comment, | ||||
| .token.prolog, | ||||
| .token.doctype, | ||||
| .token.cdata { | ||||
| 	color: #999; | ||||
| } | ||||
| 
 | ||||
| .token.punctuation { | ||||
| 	color: #ccc; | ||||
| } | ||||
| 
 | ||||
| .token.tag, | ||||
| .token.attr-name, | ||||
| .token.namespace, | ||||
| .token.deleted { | ||||
| 	color: #e2777a; | ||||
| } | ||||
| 
 | ||||
| .token.function-name { | ||||
| 	color: #6196cc; | ||||
| } | ||||
| 
 | ||||
| .token.boolean, | ||||
| .token.number, | ||||
| .token.function { | ||||
| 	color: #f08d49; | ||||
| } | ||||
| 
 | ||||
| .token.property, | ||||
| .token.class-name, | ||||
| .token.constant, | ||||
| .token.symbol { | ||||
| 	color: #f8c555; | ||||
| } | ||||
| 
 | ||||
| .token.selector, | ||||
| .token.important, | ||||
| .token.atrule, | ||||
| .token.keyword, | ||||
| .token.builtin { | ||||
| 	color: #cc99cd; | ||||
| } | ||||
| 
 | ||||
| .token.string, | ||||
| .token.char, | ||||
| .token.attr-value, | ||||
| .token.regex, | ||||
| .token.variable { | ||||
| 	color: #7ec699; | ||||
| } | ||||
| 
 | ||||
| .token.operator, | ||||
| .token.entity, | ||||
| .token.url { | ||||
| 	color: #67cdcc; | ||||
| } | ||||
| 
 | ||||
| .token.important, | ||||
| .token.bold { | ||||
| @ -58,6 +119,81 @@ pre[class*="language-"] { | ||||
| 	cursor: help; | ||||
| } | ||||
| 
 | ||||
| .token.inserted { | ||||
| 	color: green; | ||||
| } | ||||
| 
 | ||||
| pre[data-line] { | ||||
| 	position: relative; | ||||
| 	padding: 1em 0 1em 3em; | ||||
| } | ||||
| 
 | ||||
| .line-highlight { | ||||
| 	position: absolute; | ||||
| 	left: 0; | ||||
| 	right: 0; | ||||
| 	padding: inherit 0; | ||||
| 	margin-top: 1em; /* Same as .prism’s padding-top */ | ||||
| 
 | ||||
| 	background: hsla(24, 20%, 50%,.08); | ||||
| 	background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); | ||||
| 
 | ||||
| 	pointer-events: none; | ||||
| 
 | ||||
| 	line-height: inherit; | ||||
| 	white-space: pre; | ||||
| } | ||||
| 
 | ||||
| @media print { | ||||
| 	.line-highlight { | ||||
| 		/* | ||||
| 		 * This will prevent browsers from replacing the background color with white. | ||||
| 		 * It's necessary because the element is layered on top of the displayed code. | ||||
| 		 */ | ||||
| 		-webkit-print-color-adjust: exact; | ||||
| 		color-adjust: exact; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| 	.line-highlight:before, | ||||
| 	.line-highlight[data-end]:after { | ||||
| 		content: attr(data-start); | ||||
| 		position: absolute; | ||||
| 		top: .4em; | ||||
| 		left: .6em; | ||||
| 		min-width: 1em; | ||||
| 		padding: 0 .5em; | ||||
| 		background-color: hsla(24, 20%, 50%,.4); | ||||
| 		color: hsl(24, 20%, 95%); | ||||
| 		font: bold 65%/1.5 sans-serif; | ||||
| 		text-align: center; | ||||
| 		vertical-align: .3em; | ||||
| 		border-radius: 999px; | ||||
| 		text-shadow: none; | ||||
| 		box-shadow: 0 1px white; | ||||
| 	} | ||||
| 
 | ||||
| 	.line-highlight[data-end]:after { | ||||
| 		content: attr(data-end); | ||||
| 		top: auto; | ||||
| 		bottom: .4em; | ||||
| 	} | ||||
| 
 | ||||
| .line-numbers .line-highlight:before, | ||||
| .line-numbers .line-highlight:after { | ||||
| 	content: none; | ||||
| } | ||||
| 
 | ||||
| pre[id].linkable-line-numbers span.line-numbers-rows { | ||||
| 	pointer-events: all; | ||||
| } | ||||
| pre[id].linkable-line-numbers span.line-numbers-rows > span:before { | ||||
| 	cursor: pointer; | ||||
| } | ||||
| pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { | ||||
| 	background-color: rgba(128, 128, 128, .2); | ||||
| } | ||||
| 
 | ||||
| pre[class*="language-"].line-numbers { | ||||
| 	position: relative; | ||||
| 	padding-left: 3.8em; | ||||
| @ -77,103 +213,27 @@ pre[class*="language-"].line-numbers > code { | ||||
| 	left: -3.8em; | ||||
| 	width: 3em; /* works for line-numbers below 1000 lines */ | ||||
| 	letter-spacing: -1px; | ||||
| 	border-right: 1px solid color-mod(var(--accent) blend(#999 90%) a(20%)); | ||||
| 	border-right: 1px solid #999; | ||||
| 
 | ||||
| 	-webkit-user-select: none; | ||||
| 	-moz-user-select: none; | ||||
| 	-ms-user-select: none; | ||||
| 	user-select: none; | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| .line-numbers-rows > span { | ||||
| 	pointer-events: none; | ||||
| 	display: block; | ||||
| 	counter-increment: linenumber; | ||||
| } | ||||
| 
 | ||||
| .line-numbers-rows > span:before { | ||||
| 	content: counter(linenumber); | ||||
| 	color: color-mod(var(--accent) blend(#999 90%) a(40%)); | ||||
| 	display: block; | ||||
| 	padding-right: 0.8em; | ||||
| 	text-align: right; | ||||
| } | ||||
| 
 | ||||
| .code-toolbar { | ||||
| 	position: relative; | ||||
| 	margin: var(--code-margin) 0; | ||||
| 	padding: 20px; | ||||
| 	border: 1px solid rgba(255, 255, 255, .1); | ||||
| 
 | ||||
| 	+ .code-toolbar, | ||||
| 	+ .highlight, | ||||
| 	+ .highlight .code-toolbar { | ||||
| 		border-top: 0; | ||||
| 		margin-top: calc(-1 * var(--code-margin)); | ||||
| 	} | ||||
| 
 | ||||
| 	pre, code { | ||||
| 		border: none; | ||||
| 	} | ||||
| 
 | ||||
| 	code { | ||||
| 	.line-numbers-rows > span { | ||||
| 		display: block; | ||||
| 		color: inherit; | ||||
| 		counter-increment: linenumber; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| .highlight + .highlight .code-toolbar { | ||||
| 	border-top: 0; | ||||
| 	margin-top: calc(-1 * var(--code-margin)); | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar { | ||||
| 	position: absolute; | ||||
| 	top: 10px; | ||||
| 	right: 10px; | ||||
| 	transition: opacity 0.3s ease-in-out; | ||||
| 	opacity: 0; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar:hover > .toolbar { | ||||
| 	opacity: 1; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar .toolbar-item { | ||||
| 	display: inline-block; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar a { | ||||
| 	cursor: pointer; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar button { | ||||
| 	background: none; | ||||
| 	border: 0; | ||||
| 	color: inherit; | ||||
| 	font: inherit; | ||||
| 	line-height: normal; | ||||
| 	overflow: visible; | ||||
| 	padding: 0; | ||||
| 	user-select: none; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar a, | ||||
| div.code-toolbar > .toolbar button, | ||||
| div.code-toolbar > .toolbar span { | ||||
| 	color: #bbb; | ||||
| 	font-size: .8em; | ||||
| 	padding: 10px; | ||||
| 	background: #f5f2f0; | ||||
| 	background: rgba(224, 224, 224, 0.2); | ||||
| 	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2); | ||||
| 	border-radius: 0; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar a:hover, | ||||
| div.code-toolbar > .toolbar a:focus, | ||||
| div.code-toolbar > .toolbar button:hover, | ||||
| div.code-toolbar > .toolbar button:focus, | ||||
| div.code-toolbar > .toolbar span:hover, | ||||
| div.code-toolbar > .toolbar span:focus { | ||||
| 	text-decoration: none; | ||||
| } | ||||
| 		.line-numbers-rows > span:before { | ||||
| 			content: counter(linenumber); | ||||
| 			color: #999; | ||||
| 			display: block; | ||||
| 			padding-right: 0.8em; | ||||
| 			text-align: right; | ||||
| 		} | ||||
| 
 | ||||
| .command-line-prompt { | ||||
| 	border-right: 1px solid #999; | ||||
| @ -183,10 +243,15 @@ div.code-toolbar > .toolbar span:focus { | ||||
| 	letter-spacing: -1px; | ||||
| 	margin-right: 1em; | ||||
| 	pointer-events: none; | ||||
| 
 | ||||
| 	-webkit-user-select: none; | ||||
| 	-moz-user-select: none; | ||||
| 	-ms-user-select: none; | ||||
| 	user-select: none; | ||||
| } | ||||
| 
 | ||||
| .command-line-prompt > span:before { | ||||
| 	color: #999; | ||||
| 	content: ' '; | ||||
| 	display: block; | ||||
| 	padding-right: 0.8em; | ||||
| @ -203,3 +268,69 @@ div.code-toolbar > .toolbar span:focus { | ||||
| .command-line-prompt > span[data-prompt]:before { | ||||
| 	content: attr(data-prompt); | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar { | ||||
| 	position: relative; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar { | ||||
| 	position: absolute; | ||||
| 	top: .3em; | ||||
| 	right: .2em; | ||||
| 	transition: opacity 0.3s ease-in-out; | ||||
| 	opacity: 0; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar:hover > .toolbar { | ||||
| 	opacity: 1; | ||||
| } | ||||
| 
 | ||||
| /* Separate line b/c rules are thrown out if selector is invalid. | ||||
|    IE11 and old Edge versions don't support :focus-within. */ | ||||
| div.code-toolbar:focus-within > .toolbar { | ||||
| 	opacity: 1; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar > .toolbar-item { | ||||
| 	display: inline-block; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar > .toolbar-item > a { | ||||
| 	cursor: pointer; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar > .toolbar-item > button { | ||||
| 	background: none; | ||||
| 	border: 0; | ||||
| 	color: inherit; | ||||
| 	font: inherit; | ||||
| 	line-height: normal; | ||||
| 	overflow: visible; | ||||
| 	padding: 0; | ||||
| 	-webkit-user-select: none; /* for button */ | ||||
| 	-moz-user-select: none; | ||||
| 	-ms-user-select: none; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar > .toolbar-item > a, | ||||
| div.code-toolbar > .toolbar > .toolbar-item > button, | ||||
| div.code-toolbar > .toolbar > .toolbar-item > span { | ||||
| 	color: #bbb; | ||||
| 	font-size: .8em; | ||||
| 	padding: 0 .5em; | ||||
| 	background: #f5f2f0; | ||||
| 	background: rgba(224, 224, 224, 0.2); | ||||
| 	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2); | ||||
| 	border-radius: .5em; | ||||
| } | ||||
| 
 | ||||
| div.code-toolbar > .toolbar > .toolbar-item > a:hover, | ||||
| div.code-toolbar > .toolbar > .toolbar-item > a:focus, | ||||
| div.code-toolbar > .toolbar > .toolbar-item > button:hover, | ||||
| div.code-toolbar > .toolbar > .toolbar-item > button:focus, | ||||
| div.code-toolbar > .toolbar > .toolbar-item > span:hover, | ||||
| div.code-toolbar > .toolbar > .toolbar-item > span:focus { | ||||
| 	color: inherit; | ||||
| 	text-decoration: none; | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -15,8 +15,9 @@ code.language-scss, | ||||
| .token.regex, | ||||
| .token.atrule, | ||||
| .token.number, | ||||
| .token.inserted { | ||||
|   color: var(--accent); | ||||
| .token.inserted, | ||||
| .token.important { | ||||
|   color: var(--accent) !important; | ||||
| } | ||||
| 
 | ||||
| .token.tag-id, | ||||
| @ -25,17 +26,25 @@ code.language-scss, | ||||
| .token.unit, | ||||
| .token.placeholder, | ||||
| .token.variable, | ||||
| .token.attr-name { | ||||
|   color: color-mod(var(--accent) a(70%)); | ||||
| .token.tag, | ||||
| .token.attr-name, | ||||
| .token.namespace, | ||||
| .token.deleted, | ||||
| .token.property, | ||||
| .token.class-name, | ||||
| .token.constant, | ||||
| .token.symbol { | ||||
|   color: color-mod(var(--accent) a(70%)) !important; | ||||
| } | ||||
| 
 | ||||
| .token.property, | ||||
| .token.function, | ||||
| .token.function-name, | ||||
| .token.deleted, | ||||
| code.language-javascript, | ||||
| code.language-html, | ||||
| .command-line-prompt > span:before { | ||||
|   color: color-mod(var(--accent) blend(#999 90%)); | ||||
|   color: color-mod(var(--accent) blend(#999 90%)) !important; | ||||
| } | ||||
| 
 | ||||
| .token.selector, | ||||
| @ -48,17 +57,23 @@ code.language-html, | ||||
| .token.prolog, | ||||
| .token.doctype, | ||||
| .token.cdata { | ||||
|   color: rgba(255, 255, 255, .3); | ||||
|   color: rgba(255, 255, 255, .3) !important; | ||||
| } | ||||
| 
 | ||||
| .token.namespace { | ||||
|   opacity: .7; | ||||
|   opacity: .7 !important; | ||||
| } | ||||
| 
 | ||||
| pre[data-line] { | ||||
|   position: relative; | ||||
| } | ||||
| 
 | ||||
| pre[class*="language-"] { | ||||
|   margin: 0; | ||||
|   padding: 0; | ||||
|   overflow: auto; | ||||
| } | ||||
| 
 | ||||
| .line-highlight { | ||||
|   position: absolute; | ||||
|   left: 0; | ||||
| @ -99,3 +114,43 @@ pre[data-line] { | ||||
| .line-numbers .line-highlight:after { | ||||
|   content: none; | ||||
| } | ||||
| 
 | ||||
| :root { | ||||
| 	--code-margin: 40px; | ||||
| } | ||||
| 
 | ||||
| .code-toolbar { | ||||
| 	position: relative; | ||||
| 	margin: var(--code-margin) 0; | ||||
| 	padding: 20px; | ||||
| 	border: 1px solid rgba(255, 255, 255, .1); | ||||
| 
 | ||||
| 	+ .code-toolbar, | ||||
| 	+ .highlight, | ||||
| 	+ .highlight .code-toolbar { | ||||
| 		border-top: 0; | ||||
| 		margin-top: calc(-1 * var(--code-margin)); | ||||
| 	} | ||||
| 
 | ||||
| 	pre, code { | ||||
| 		border: none; | ||||
| 	} | ||||
| 
 | ||||
| 	code { | ||||
| 		display: block; | ||||
| 		color: inherit; | ||||
| 	} | ||||
| 
 | ||||
|   > .toolbar { | ||||
|     button { | ||||
|       font-size: .8em !important; | ||||
|       background: hsla(0,0%,87.8%,.2) !important; | ||||
|       color: #bbb !important; | ||||
|       box-shadow: 0 2px 0 0 rgba(0,0,0,.2) !important; | ||||
|       border-radius: 0 !important; | ||||
|       margin: 6px !important; | ||||
|       padding: 10px !important; | ||||
|       user-select:none | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user