extract实现

最简单办法提取公因子
优化noImpact

缓存结果
extract后merge
update lexer
bugfix
extract优化
extract优化

当行合并有冲突时，进行每行最大相邻列合并，因为相邻一定无冲突
noImpact优化

单个样式冲突检测无需缓存，因为用不到第2次
noImpact优化

选择器之间冲突缓存结果
noImpact优化

计算2个选择器之间冲突时，前面一部分可能包括计算结果，优先使用
extract优化

排序选择器