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*((\{)|(\()|(\[)|(\&lt;)|([\W\S])))(?=(.*)((?(3)\})(?(4)\))(?(5)\])(?(6)\&gt;)(?(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*((\{)|(\()|(\[)|(\&lt;)|([\W\S])))(?=(.*)((?(3)\})(?(4)\))(?(5)\])(?(6)\&gt;)(?(7)\7)))/Us"
    end="%b2%"
    innerClass="string" delimClass="quotes" remember="yes">
后面还有 182 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。