libs/Yii/vendors/TextHighlighter/Text/sh.xml
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?xml version="1.0"?>
<!-- $Id: sh.xml,v 1.2 2007/06/14 00:15:50 ssttoo Exp $ -->
<highlight lang="sh" case = "yes">
<authors>
<author name="Noah Spurrier" email="noah@noah.org" />
</authors>
<comment>This highlighter is EXPERIMENTAL. It may work incorrectly.
It is a crude hack of the perl syntax, which itself wasn't so good.
But this seems to work OK.
</comment>
<default innerClass="code"/>
<block name="interpreter" match="/^(#!)(.*)/m" innerClass="special">
<partClass index="1" innerClass="special" />
<partClass index="2" innerClass="string" />
</block>
<!--
brackets
-->
<region name="block" delimClass="brackets" innerClass="code" start="\{" end="\}">
<contains all="yes"/>
</region>
<region name="brackets" delimClass="brackets" innerClass="code" start="\(" end="\)">
<contains all="yes"/>
</region>
<region name="sqbrackets" delimClass="brackets" innerClass="code" start="\[" end="\]">
<contains all="yes"/>
</region>
<!--
use smth
-->
<block name="usestatement" match="(use)\s+([\w:]*)" innerClass="special">
<partClass index="1" innerClass="reserved" />
<partClass index="2" innerClass="special" />
</block>
<region name="q-w-q-statement"
start="/\b(q[wq]\s*((\{)|(\()|(\[)|(\<)|([\W\S])))(?=(.*)((?(3)\})(?(4)\))(?(5)\])(?(6)\>)(?(7)\7)))/Us"
end="%b2%"
innerClass="string" delimClass="quotes" remember="yes">
<contains block="containedvar"/>
<contains block="specialvar"/>
<contains block="curlyvar"/>
</region>
<region name="qstatement"
start="/\b(q\s*((\{)|(\()|(\[)|(\<)|([\W\S])))(?=(.*)((?(3)\})(?(4)\))(?(5)\])(?(6)\>)(?(7)\7)))/Us"
end="%b2%"
innerClass="string" delimClass="quotes" remember="yes">
后面还有 182 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
