parse_selectors 2.1.2

minify-selectors' API
Documentation
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Document</title>

		<style>
			/* comment about .foo > .bar */
			.j > .k {}
			@media print {
				.l {}
			}
		</style>

		<script>
			/*
			 * comment about foo.bar < foo.baz
			 *
			 * document.classList.add('baz')
			 */
			if (foo.bar < foo.baz) {
				// document.classList.add('baz');
				document.classList.add('g');
			}
		</script>
	</head>

	<body id="a">
		<!-- .foo.bar -->
		<!-- class="foo" -->
		<!-- <div class="foo"></div> -->
		<!-- document.querySelector('foo') -->
		<!-- .a-->

		<code>
			/* comment about .foo > .bar */
			.foo > .bar {}
			@media print {
				.baz {}
			}
		</code>
		<CODE>
			/* comment about .foo > .bar */
			.foo > .bar {}
			@media print {
				.baz {}
			}
		</CODE>

		<code class="( a b )">
			/*
			 * comment about foo.bar < foo.baz
			 *
			 * document.classList.add('baz')
			 */
			if (foo.bar < foo.baz) {
				// document.classList.add('baz');
				document.classList.add('baz');
			}
		</code>

		<code id="b" class="[ c d ] e" aria-controls="c">
			&lt;div class="foo"&gt;&lt;/div&gt;
		</code>

		<input class="a f m">

		<script type="text/javascript">
			a.className += 'h i';
		</script>
	</body>
</html>

<!--
	#a #b
	.a .b
	.c .d .e
-->