zml84 发表于 2007-5-28 20:31:19

[LISP程序]:lsp文件转换为HTM(按照语法着色)

为了发帖更好看,这是我啃了一个星期的HTM语法,用lisp语言写的一个小程序。
其功能是将lsp文件转换成htm语言格式显示,转换后保持了vlisp编辑器默认的语法着色。
<br>
转换后的效果如下所示:

<center><h1>批量定义命令示例.LSP</h1></center>

<hr><pre><font color="#990099" face="Fixedsys"><span style="background-color: rgb(204, 204, 204);">;;;      eval函数示例------定义以表中元素为名称的命令</span></font>
<font color="#990099" face="Fixedsys"><span style="background-color: rgb(204, 204, 204);">;;;日期:zml84 于 2007-05-24</span></font>
<font color="#990099" face="Fixedsys"><span style="background-color: rgb(204, 204, 204);">;;;============================================================</span></font>
<font color="#990099" face="Fixedsys"><span style="background-color: rgb(204, 204, 204);">;;;功能:定义系列命令,用于标注管径</span></font>
<font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">defun</font> <font face="Fixedsys">C:TT</font> <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">/</font> <font face="Fixedsys">LST</font> <font face="Fixedsys">I</font> <font face="Fixedsys">A</font> <font face="Fixedsys">B</font><font color="#ff0000" face="Fixedsys">)</font>
    <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">setvar</font> <font color="#ff00ff" face="Fixedsys">"CMDECHO"</font> <font color="#009900" face="Fixedsys">0</font><font color="#ff0000" face="Fixedsys">)</font>
    <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">setq</font> <font face="Fixedsys">LST</font> <font color="#0000ff" face="Fixedsys">'</font><font color="#ff0000" face="Fixedsys">(</font><font color="#009900" face="Fixedsys">15</font> <font color="#009900" face="Fixedsys">20</font> <font color="#009900" face="Fixedsys">25</font> <font color="#009900" face="Fixedsys">32</font> <font color="#009900" face="Fixedsys">40</font> <font color="#009900" face="Fixedsys">50</font> <font color="#009900" face="Fixedsys">70</font> <font color="#009900" face="Fixedsys">80</font> <font color="#009900" face="Fixedsys">100</font> <font color="#009900" face="Fixedsys">125</font> <font color="#009900" face="Fixedsys">150</font> <font color="#009900" face="Fixedsys">200</font> <font color="#009900" face="Fixedsys">250</font> <font color="#009900" face="Fixedsys">300</font><font color="#ff0000" face="Fixedsys">)</font><font color="#ff0000" face="Fixedsys">)</font>
    <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">princ</font> <font color="#ff00ff" face="Fixedsys">"\n定义命令"</font><font color="#ff0000" face="Fixedsys">)</font>
    <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">foreach</font> <font face="Fixedsys">I</font> <font face="Fixedsys">LST</font>
        <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">setq</font> <font face="Fixedsys">A</font>        <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">itoa</font> <font face="Fixedsys">I</font><font color="#ff0000" face="Fixedsys">)</font>
              <font face="Fixedsys">B</font>        <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">list</font>
                  <font color="#0000ff" face="Fixedsys">'</font><font color="#0000ff" face="Fixedsys">defun</font>
                  <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">read</font> <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">strcat</font> <font color="#ff00ff" face="Fixedsys">"C:"</font> <font face="Fixedsys">A</font><font color="#ff0000" face="Fixedsys">)</font><font color="#ff0000" face="Fixedsys">)</font>
                  <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">list</font> <font color="#0000ff" face="Fixedsys">'</font><font color="#0000ff" face="Fixedsys">/</font><font color="#ff0000" face="Fixedsys">)</font>
                  <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">list</font> <font color="#0000ff" face="Fixedsys">'</font><font color="#0000ff" face="Fixedsys">if</font>
                          <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">list</font> <font color="#0000ff" face="Fixedsys">'</font><font color="#0000ff" face="Fixedsys">setq</font> <font color="#0000ff" face="Fixedsys">'</font><font face="Fixedsys">PT</font> <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">list</font> <font color="#0000ff" face="Fixedsys">'</font><font color="#0000ff" face="Fixedsys">getpoint</font> <font color="#ff00ff" face="Fixedsys">"\n插入点:"</font><font color="#ff0000" face="Fixedsys">)</font><font color="#ff0000" face="Fixedsys">)</font>
                          <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">list</font> <font color="#0000ff" face="Fixedsys">'</font><font color="#0000ff" face="Fixedsys">command</font> <font color="#ff00ff" face="Fixedsys">"_.text"</font> <font color="#0000ff" face="Fixedsys">'</font><font face="Fixedsys">PT</font> <font color="#009900" face="Fixedsys">20</font> <font color="#009900" face="Fixedsys">0</font> <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">strcat</font> <font color="#ff00ff" face="Fixedsys">"DN"</font> <font face="Fixedsys">A</font><font color="#ff0000" face="Fixedsys">)</font><font color="#ff0000" face="Fixedsys">)</font>
                  <font color="#ff0000" face="Fixedsys">)</font>
                  <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">list</font> <font color="#0000ff" face="Fixedsys">'</font><font color="#0000ff" face="Fixedsys">princ</font><font color="#ff0000" face="Fixedsys">)</font>
                <font color="#ff0000" face="Fixedsys">)</font>
        <font color="#ff0000" face="Fixedsys">)</font>
        <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">eval</font> <font face="Fixedsys">B</font><font color="#ff0000" face="Fixedsys">)</font>
        <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">princ</font> <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">strcat</font> <font color="#ff00ff" face="Fixedsys">""</font> <font face="Fixedsys">A</font><font color="#ff0000" face="Fixedsys">)</font><font color="#ff0000" face="Fixedsys">)</font>
    <font color="#ff0000" face="Fixedsys">)</font> <font color="#990099" face="Fixedsys"><span style="background-color: rgb(204, 204, 204);">;_结束 foreach</span></font>
    <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">princ</font> <font color="#ff00ff" face="Fixedsys">"完成!"</font><font color="#ff0000" face="Fixedsys">)</font>
    <font color="#ff0000" face="Fixedsys">(</font><font color="#0000ff" face="Fixedsys">princ</font><font color="#ff0000" face="Fixedsys">)</font>
<font color="#ff0000" face="Fixedsys">)</font> <font color="#990099" face="Fixedsys"><span style="background-color: rgb(204, 204, 204);">;_结束 defun</span></font>
<font color="#990099" face="Fixedsys"><span style="background-color: rgb(204, 204, 204);">;;;============================================================</span></font>
<font color="#990099" face="Fixedsys" size="2"><span style="background-color: rgb(204, 204, 204);">;|;;后话:看eval的功能说明是:返回一个AutoLISP表达式的求值结果。</span></font>
<font color="#990099" face="Fixedsys" size="2"><span style="background-color: rgb(204, 204, 204);">        但每个表达式均返回结果,从这方面去想,这个函数似乎无多大用处;</span></font>
<font color="#990099" face="Fixedsys" size="2"><span style="background-color: rgb(204, 204, 204);">        而事实上,通过灵活的组织其参数就可以达到意想不到的完美效果。</span></font>
<font color="#990099" face="Fixedsys" size="2"><span style="background-color: rgb(204, 204, 204);">        上面的代码就是一个经典的应用。</span></font>
<font color="#990099" face="Fixedsys" size="2"><span style="background-color: rgb(204, 204, 204);">;;|;</span></font>
</pre>

更多效果见:http://zml84.blog.sohu.com/entry/3933137/

animal212 发表于 2007-5-28 20:59:29

方便交流用啊   支持

highflybird 发表于 2007-5-28 21:38:19

很好的一个程序,但是现在网站不能上传附件,你的附件下载不了,如果能贴源码的话贴源码吧,要不就转一个能下载的网址。

t4y6 发表于 2007-5-29 08:51:29

这个好用吗?

zml84 发表于 2007-5-29 08:53:55

1楼附件不能下载,请到 ftp://kilu.net/%D7%CA%C1%CF/ 下载 lsp_TO_htm.rar
<br>
已在网易土木注册的兄弟,请到http://co.163.com/forum/content/1783_754875_1.htm

fools 发表于 2007-5-29 09:28:42

很实用的程序,直接收藏!

snoopychen 发表于 2007-5-29 09:37:30

那我也来凑热闹:)

下面这个是我1年多前下载的一个lsp2html代码的修改

原帖在此
http://www.xdcad.net/forum/showthread.php?threadid=542615

后来为了制作收集lsp的chm代码,修改为如下功能:某目录下递归子目录的所有lsp文件转为html代码

lsp2html的原作者一直不知道是谁,不好意思
我的修改主要是用了John F. Uhden, Cadlantic的目录树函数,将c:\a目录下的lsp代码进行颜色修改

命令:test
做法:将需要转换的lsp文件放到c:\a目录下(也可以自定义),可以多层子目录
缺陷:大部分的lsp代码可以顺利转换,有很少一部分会出错,之后的lsp不再转换,所以我现在的是先格式化代码,再进行转换,就没有问题

googlepages暂时不能访问,放在这里

http://qjchen.blogbus.com/logs/5769520.html

http://qjchen.googlepages.com/lsp2html.html

zml84 发表于 2007-5-29 09:50:43

大家对这个问题都这么感兴趣,我也不好吝啬啊,将1楼的源码帖于下。
目前的问题是,这个东东还不是太完善,表现在对包含htm代码的LISP文件不能正确转换,真是医者不自医。
希望大家共同努力,将这个功能完善。可能的话,将其思想放入本论坛代码解析显示中,以方便更多的人。

<CENTER><H1>lsp_TO_htm.LSP</H1></CENTER>
<SCRIPT LANGUAGE="JavaScript">document.write("最后修改时间: " + document.lastModified)
</SCRIPT>
<HR SIZE=5><PRE><FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;|;=====================================================================</SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        功能:        将LSP文件转换成htm文件                                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">                按照语法着色,以便于在网页上发布。                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        日期;        zml84 于 2007-05-08                                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">|;</SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;|;====================================================================</SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;全局变量:颜色                                                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        0        "#FF0000"        红色        括号                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        1        "#0000FF"        蓝色        内部函数、受保护的符号                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        2        "#FF00FF"        洋红色        字符串                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        3        "#CCCCCC"        灰色        注释背景                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        4        "#990099"        黑红色        注释                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        5        "#009999"        墨绿色        实数                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        6        "#009900"        绿色        整数                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        7        "#990000"        褐色        单引号、单独点                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">|;</SPAN></FONT>
<FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">LSP2HTM-COL</FONT>
       <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"#FF0000"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"#0000FF"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"#FF00FF"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"#CCCCCC"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"#990099"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"#009999"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"#009900"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"#990000"</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;;=====================================================================</SPAN></FONT>
<FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;全局变量:系统保留字</SPAN></FONT>
<FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">LSP2HTM-BLZ</FONT>
       <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"pi"</FONT>             <FONT face="Fixedsys" COLOR="#FF00FF">"t"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"nil"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"+"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"-"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"1+"</FONT>             <FONT face="Fixedsys" COLOR="#FF00FF">"1-"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"*"</FONT>             <FONT face="Fixedsys" COLOR="#FF00FF">"/"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"rem"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"gcd"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"max"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"exp"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"expt"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"log"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"sqrt"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"abs"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"minusp"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"zerop"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"numberp"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"float"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"fix"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"logand"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"logior"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"lsh"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"sin"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"cos"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"atan"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"car"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"cdr"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"cadr"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"caddr"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"last"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"nth"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"list"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"append"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"cons"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"reverse"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"assoc"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"subst"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"foreach"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"mapcar"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"member"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"listp"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"setq"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"set"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"quote"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"eval"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"type"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"atom"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"atoms-family "</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"null"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"boundp"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"defun"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"setfunhelp"</FONT>                   <FONT face="Fixedsys" COLOR="#FF00FF">"apply"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"lambda"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"trace"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"untrace"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"getint"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"getreal"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"getstring"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"getpoint"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"getcorner"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"getdist"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"getangle"</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"getorient "</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"getkword"</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"polar"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"distance"</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"angle"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"inters"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"osnap"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"command"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"trans"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"cvunit"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"setvar"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"getvar"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"getenv"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"setcfg"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"getcfg"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"acad_colordlg"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"ver"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"graphscr"</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"textscr"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"textpage"</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"princ"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"prin1"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"print"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"terpri"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"menucmd"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"grvecs"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"vports"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"ascii"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"chr"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"itoa"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"atoi"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"atof"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"rtos"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"distof"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"angtos"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"angtof"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"strcat"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"substr"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"strcase"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"strlen"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"wcmatch"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"="</FONT>             <FONT face="Fixedsys" COLOR="#FF00FF">"/="</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"&gt;"</FONT>             <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;="</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"&gt;="</FONT>             <FONT face="Fixedsys" COLOR="#FF00FF">"and"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"or"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"not"</FONT>       <FONT face="Fixedsys" COLOR="#FF00FF">"if"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"progn"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"cond"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"while"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"repeat"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"findfile"</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"getfiled"</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"open"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"close"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"read"</FONT>      <FONT face="Fixedsys" COLOR="#FF00FF">"read-line"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"write-line"</FONT>                   <FONT face="Fixedsys" COLOR="#FF00FF">"read-char"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"write-char"</FONT>                   <FONT face="Fixedsys" COLOR="#FF00FF">"ssget"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"sslength"</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"ssname"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"ssadd"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"ssdel"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"entnext"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"entlast"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"namedobjdict"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"handent"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"entsel"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"entget"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"entmod"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"entupd"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"entmake"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"tblnext"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"tblsearch"</FONT>
           <FONT face="Fixedsys" COLOR="#FF00FF">"grclear"</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">"grtext"</FONT>           <FONT face="Fixedsys" COLOR="#FF00FF">"grread"</FONT>    <FONT face="Fixedsys" COLOR="#FF00FF">"defun-q"</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;;=====================================================================</SPAN></FONT>
<FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;;主程序</SPAN></FONT>
<FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">defun</FONT> <FONT face="Fixedsys">C:TT</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">/</FONT> <FONT face="Fixedsys">II</FONT> <FONT face="Fixedsys">FILE-LSP</FONT> <FONT face="Fixedsys">FILE-HTM</FONT> <FONT face="Fixedsys">F1</FONT> <FONT face="Fixedsys">F2</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys">STR</FONT> <FONT face="Fixedsys">STR-TMP</FONT> <FONT face="Fixedsys">STRI</FONT>
             <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys">J</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
    <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\nlsp-to-htm"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
    <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">FILE-LSP</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">getfiled</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"选择要转换的lsp文件"</FONT>
                               <FONT face="Fixedsys" COLOR="#FF00FF">""</FONT>
                               <FONT face="Fixedsys" COLOR="#FF00FF">"lsp"</FONT>
                               <FONT face="Fixedsys" COLOR="#009900">4</FONT>
                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;显示提示信息</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\n文件: \""</FONT> <FONT face="Fixedsys">FILE-LSP</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\n正在转换...\n"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">II</FONT> <FONT face="Fixedsys" COLOR="#009900">-1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★一、打开文件</SPAN></FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;读模式打开lsp文件</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">F1</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">open</FONT> <FONT face="Fixedsys">FILE-LSP</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"r"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;写模式打开htm文件</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">FILE-HTM</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT>
                             <FONT face="Fixedsys">FILE-LSP</FONT>
                             <FONT face="Fixedsys" COLOR="#009900">1</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">-</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strlen</FONT>
                                      <FONT face="Fixedsys">FILE-LSP</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR="#009900">3</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                           <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys">FILE-HTM</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys">FILE-HTM</FONT>
                                   <FONT face="Fixedsys" COLOR="#FF00FF">"htm"</FONT>
                           <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys">F2</FONT>           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">open</FONT> <FONT face="Fixedsys">FILE-HTM</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"w"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★二、写入htm文件头部</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT>
                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;HTML&gt;\n&lt;HEAD&gt;&lt;TITLE&gt;"</FONT>
                       <FONT face="Fixedsys">FILE-LSP</FONT>
                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/TITLE&gt;&lt;/HEAD&gt;\n&lt;BODY &gt;"</FONT>
                       <FONT face="Fixedsys" COLOR="#FF00FF">"\n&lt;CENTER&gt;&lt;H1&gt;"</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">last</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">STR-FG</FONT> <FONT face="Fixedsys">FILE-LSP</FONT> <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"\\"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/H1&gt;&lt;/CENTER&gt;"</FONT>
                       <FONT face="Fixedsys" COLOR="#FF00FF">"\n&lt;SCRIPT LANGUAGE=\"JavaScript\"&gt;document.write"</FONT>
                       <FONT face="Fixedsys" COLOR="#FF00FF">"(\"最后修改时间: \" + document.lastModified)"</FONT>
                       <FONT face="Fixedsys" COLOR="#FF00FF">"\n&lt;/SCRIPT&gt;"</FONT>
                       <FONT face="Fixedsys" COLOR="#FF00FF">"\n&lt;HR SIZE=5&gt;&lt;PRE&gt;"</FONT>
                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★三、处理代码写入</SPAN></FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;初始化当前模式</SPAN></FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;   约定为:0----代码; 1----字符串; 2----注释</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;读取lsp文件,逐行处理</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">while</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">STR</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">read-line</FONT> <FONT face="Fixedsys">F1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★打印调试信息</SPAN></FONT>
                <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;(princ "\n")</SPAN></FONT>
                <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;(princ str)</SPAN></FONT>
                <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;逐个元素进行处理</SPAN></FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">LST-TMP</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">STR-FG</FONT> <FONT face="Fixedsys">STR</FONT>
                               <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"("</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">")"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">" "</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\t"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">";"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"|"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\""</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\\"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"'"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">while</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys">LST-TMP</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cond</FONT>
                        <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★3.0代码模式</SPAN></FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cond</FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;圆括号</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"("</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">")"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT face=\"Fixedsys\" COLOR=\""</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT>
                                              <FONT face="Fixedsys">LSP2HTM-COL</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"\"&gt;"</FONT>
                                       <FONT face="Fixedsys">STRI</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/FONT&gt;"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
<FONT face="Fixedsys"></FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;空格、Tab</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">" "</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\t"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys">STRI</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys">F2</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;内部函数、受保护的符号</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">and</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">type</FONT> <FONT face="Fixedsys">STRI</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys">STR</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">member</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcase</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#0000FF">t</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys">LSP2HTM-BLZ</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcase</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#0000FF">t</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF00FF">"vl-*"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcase</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#0000FF">t</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF00FF">"vlax-*"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcase</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#0000FF">t</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF00FF">"vlr-*"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">and</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">></FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1-</FONT> <FONT face="Fixedsys">I</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                  <FONT face="Fixedsys">LST-TMP</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF00FF">"("</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcase</FONT>
                                                   <FONT face="Fixedsys">STRI</FONT>
                                                   <FONT face="Fixedsys" COLOR="#0000FF">t</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF00FF">"zml-*"</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                                   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT face=\"Fixedsys\" COLOR=\""</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT>
                                              <FONT face="Fixedsys">LSP2HTM-COL</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"\"&gt;"</FONT>
                                       <FONT face="Fixedsys">STRI</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/FONT&gt;"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;单引号 ' 独立点 .</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"'"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"."</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT face=\"Fixedsys\" COLOR=\""</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#009900">7</FONT>
                                              <FONT face="Fixedsys">LSP2HTM-COL</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"\"&gt;"</FONT>
                                       <FONT face="Fixedsys">STRI</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/FONT&gt;"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;注释 ;</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">";"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys">LST-TMP</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF00FF">"|"</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;多行注释(例如 ;|)</SPAN></FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">";|"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;将模式设置为注释</SPAN></FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;单行注释(例如 ;;;;;; )</SPAN></FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">while</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>        <FONT face="Fixedsys">STRI</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT>
                                                     <FONT face="Fixedsys">I</FONT>
                                                     <FONT face="Fixedsys">LST-TMP</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                                           <FONT face="Fixedsys">TMP</FONT>
                                                           <FONT face="Fixedsys">STRI</FONT>
                                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                   <FONT face="Fixedsys">I</FONT>   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;将字符串中的htm关键字替换</SPAN></FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                                  <FONT face="Fixedsys">TMP</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF00FF">"*&lt;*"</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                                  <FONT face="Fixedsys">TMP</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF00FF">"*&gt;*"</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                              <FONT face="Fixedsys">TMP</FONT>
                                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">STR-TH</FONT>
                                                     <FONT face="Fixedsys">TMP</FONT>
                                                     <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"&lt;"</FONT>
                                                        <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;lt;"</FONT>
                                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"&gt;"</FONT>
                                                        <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;gt;"</FONT>
                                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                      <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT face=\"Fixedsys\" COLOR="</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT>        <FONT face="Fixedsys" COLOR="#009900">4</FONT>
                                                        <FONT face="Fixedsys">LSP2HTM-COL</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"&gt;&lt;SPAN STYLE=\"BACKGROUND-COLOR: "</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT>        <FONT face="Fixedsys" COLOR="#009900">3</FONT>
                                                        <FONT face="Fixedsys">LSP2HTM-COL</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"\"&gt;"</FONT>
                                                   <FONT face="Fixedsys">TMP</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/SPAN&gt;&lt;/FONT&gt;"</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;字符串</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;将模式设置为字符串</SPAN></FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;实数</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">type</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">read</FONT> <FONT face="Fixedsys">STRI</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys">REAL</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT face=\"Fixedsys\" COLOR=\""</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#009900">5</FONT>
                                              <FONT face="Fixedsys">LSP2HTM-COL</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"\"&gt;"</FONT>
                                       <FONT face="Fixedsys">STRI</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/FONT&gt;"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;整数</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">type</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">read</FONT> <FONT face="Fixedsys">STRI</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys">INT</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT face=\"Fixedsys\" COLOR=\""</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#009900">6</FONT>
                                              <FONT face="Fixedsys">LSP2HTM-COL</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"\"&gt;"</FONT>
                                       <FONT face="Fixedsys">STRI</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/FONT&gt;"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;截断处理</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">t</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT face=\"Fixedsys\"&gt;"</FONT>
                                       <FONT face="Fixedsys">STRI</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/FONT&gt;"</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 代码模式</SPAN></FONT>
<FONT face="Fixedsys"></FONT>
                        <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★3.1字符串模式</SPAN></FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cond</FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;以 & 开头的htm格式符号</SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;*"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                           <FONT face="Fixedsys">TMP</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;#38;"</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#009900">2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;转义字符 \ </SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\\"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                          <FONT face="Fixedsys">TMP</FONT>
                                          <FONT face="Fixedsys">STRI</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">+</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                               <FONT face="Fixedsys">LST-TMP</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys">I</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;字符串结束符 " </SPAN></FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT>           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">STRI</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">t</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                  <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">STRI</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 cond</SPAN></FONT>
                       <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;判断是否写入文件</SPAN></FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;本行最后一个</SPAN></FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">I</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1-</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">length</FONT>
                                          <FONT face="Fixedsys">LST-TMP</FONT>
                                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
                               <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;将字符串中的htm关键字替换</SPAN></FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                             <FONT face="Fixedsys">TMP</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF00FF">"*&lt;*"</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                             <FONT face="Fixedsys">TMP</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF00FF">"*&gt;*"</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                       <FONT face="Fixedsys">TMP</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">STR-TH</FONT>
                                                <FONT face="Fixedsys">TMP</FONT>
                                                <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"&lt;"</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;lt;"</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"&gt;"</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;gt;"</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;附加上格式信息</SPAN></FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT face=\"Fixedsys\" COLOR=\""</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT>
                                                  <FONT face="Fixedsys" COLOR="#009900">2</FONT>
                                                  <FONT face="Fixedsys">LSP2HTM-COL</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF00FF">"\"&gt;"</FONT>
                                              <FONT face="Fixedsys">TMP</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/FONT&gt;"</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 写入文件判断</SPAN></FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 字符串模式</SPAN></FONT>
<FONT face="Fixedsys"></FONT>
                        <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★3.2多行注释模式</SPAN></FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">STRI</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1-</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">length</FONT> <FONT face="Fixedsys">LST-TMP</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">and</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"|"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                              <FONT face="Fixedsys">LST-TMP</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF00FF">";"</FONT>
                                      <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
                               <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;若遇到注释结束符 |; 则返回代码模式</SPAN></FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">and</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"|"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                  <FONT face="Fixedsys">LST-TMP</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF00FF">";"</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys">TMP</FONT>
                                                     <FONT face="Fixedsys" COLOR="#FF00FF">";"</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys">当前模式</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;将注释中的htm关键字替换</SPAN></FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                             <FONT face="Fixedsys">TMP</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF00FF">"*&*"</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                             <FONT face="Fixedsys">TMP</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF00FF">"*&lt;*"</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">wcmatch</FONT>
                                             <FONT face="Fixedsys">TMP</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF00FF">"*&gt;*"</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                       <FONT face="Fixedsys">TMP</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">STR-TH</FONT>
                                                <FONT face="Fixedsys">TMP</FONT>
                                                <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"&#38;"</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;amp;"</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"&lt;"</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;lt;"</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"&gt;"</FONT>
                                                   <FONT face="Fixedsys" COLOR="#FF00FF">"&#38;gt;"</FONT>
                                                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;FONT size=2 face=\"Fixedsys\" COLOR="</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#009900">4</FONT> <FONT face="Fixedsys">LSP2HTM-COL</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF00FF">"&gt;&lt;SPAN STYLE=\"BACKGROUND-COLOR: "</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#009900">3</FONT> <FONT face="Fixedsys">LSP2HTM-COL</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF00FF">"\"&gt;"</FONT>
                                              <FONT face="Fixedsys">TMP</FONT>
                                              <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/SPAN&gt;&lt;/FONT&gt;"</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 注释模式</SPAN></FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 cond</SPAN></FONT>
<FONT face="Fixedsys"></FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;显示提示信息</SPAN></FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">II</FONT> <FONT face="Fixedsys" COLOR="#009900">3</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">II</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">II</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">II</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\r"</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys">II</FONT> <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF00FF">"---"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">" / "</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">" | "</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">" \\ "</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\n"</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 while</SPAN></FONT>
<FONT face="Fixedsys"></FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★四、写入htm文件尾部</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★五、关闭文件</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">close</FONT> <FONT face="Fixedsys">F2</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">close</FONT> <FONT face="Fixedsys">F1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★六、使用打开htm文档</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\r&gt;&gt;&gt;成功操作完成!!"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\n程序完成日期:zml84 于 2007-05-08\n"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">startapp</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"notepad"</FONT> <FONT face="Fixedsys">FILE-HTM</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 progn</SPAN></FONT>
    <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 if</SPAN></FONT>
    <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 defun</SPAN></FONT>
<FONT face="Fixedsys"></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;|;=====================================================================</SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        定义函数:分割字符串                                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        参数说明:        str---欲分割的字符串                               </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">                        lst---分割符表,参数类型:表                       </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        返回值:分割后的字符串表(包含分隔符)                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">                  类型:表;原子类型:字符串                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        示例:(str-fg "(200~400)x5" '("(" "~" ")" "x"))                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">                        返回:("(" "200" "~" "400" ")" "x" "5")        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">                (str-fg "(setq a 123)" '("(" ")" " " "'"))                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">                        返回:("(" "setq" " " "a" " " "123")           </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        日 期:zml84 于2007-05-08                                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">|;</SPAN></FONT>
<FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">defun</FONT> <FONT face="Fixedsys">STR-FG</FONT>
              <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">STR</FONT> <FONT face="Fixedsys">LST</FONT> <FONT face="Fixedsys" COLOR="#0000FF">/</FONT> <FONT face="Fixedsys">XX</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys">J</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys">TEST01</FONT> <FONT face="Fixedsys">N</FONT> <FONT face="Fixedsys">NI</FONT> <FONT face="Fixedsys">JG</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
    <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">or</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STR</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">LST</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">""</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">list</FONT> <FONT face="Fixedsys">STR</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★第一步、计算截取的位置</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">XX</FONT> <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#009900">1</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">repeat</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strlen</FONT> <FONT face="Fixedsys">STR</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">STRI</FONT>   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT> <FONT face="Fixedsys">STR</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                      <FONT face="Fixedsys">J</FONT>             <FONT face="Fixedsys" COLOR="#009900">0</FONT>
                      <FONT face="Fixedsys">TEST01</FONT> <FONT face="Fixedsys" COLOR="#0000FF">t</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">while</FONT> <FONT face="Fixedsys">TEST01</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">J</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">length</FONT> <FONT face="Fixedsys">LST</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TEST01</FONT> <FONT face="Fixedsys" COLOR="#0000FF">NIL</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRI</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys">J</FONT> <FONT face="Fixedsys">LST</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                <FONT face="Fixedsys">XX</FONT>   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cons</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys">XX</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                <FONT face="Fixedsys">TEST01</FONT> <FONT face="Fixedsys" COLOR="#0000FF">NIL</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">J</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">J</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_ 结束while</SPAN></FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_ 结束repeat</SPAN></FONT>
          <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;★第二步、截取字符串</SPAN></FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">XX</FONT> <FONT face="Fixedsys" COLOR="#0000FF">NIL</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">list</FONT> <FONT face="Fixedsys">STR</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
                  <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;将表倒置</SPAN></FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">XX</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">reverse</FONT> <FONT face="Fixedsys">XX</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;下面截取字符串</SPAN></FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#990000">'</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys">N</FONT><FONT face="Fixedsys" COLOR="#009900">0</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;1.判断第一个</SPAN></FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">car</FONT> <FONT face="Fixedsys">XX</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                          <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cons</FONT>
                                   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT>
                                     <FONT face="Fixedsys">STR</FONT>
                                     <FONT face="Fixedsys" COLOR="#009900">1</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1-</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">car</FONT>        <FONT face="Fixedsys">XX</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                   <FONT face="Fixedsys">JG</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;2.中间部分</SPAN></FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">repeat</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1-</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">length</FONT> <FONT face="Fixedsys">XX</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys">N</FONT> <FONT face="Fixedsys">XX</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                              <FONT face="Fixedsys">J</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">N</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys">XX</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                          <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cons</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT> <FONT face="Fixedsys">STR</FONT>
                                             <FONT face="Fixedsys">I</FONT>
                                             <FONT face="Fixedsys" COLOR="#009900">1</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys">JG</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">></FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">-</FONT> <FONT face="Fixedsys">J</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cons</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT>
                                             <FONT face="Fixedsys">STR</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">-</FONT>        <FONT face="Fixedsys">J</FONT>
                                                <FONT face="Fixedsys">I</FONT>
                                                <FONT face="Fixedsys" COLOR="#009900">1</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys">JG</FONT>
                                   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">N</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">N</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;3.判断最后一个</SPAN></FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cons</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT> <FONT face="Fixedsys">STR</FONT>
                                           <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">last</FONT> <FONT face="Fixedsys">XX</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                           <FONT face="Fixedsys" COLOR="#009900">1</FONT>
                                   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                   <FONT face="Fixedsys">JG</FONT>
                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">last</FONT> <FONT face="Fixedsys">XX</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strlen</FONT> <FONT face="Fixedsys">STR</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cons</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT>
                                       <FONT face="Fixedsys">STR</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">last</FONT> <FONT face="Fixedsys">XX</FONT>
                                             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">-</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strlen</FONT>
                                                <FONT face="Fixedsys">STR</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">last</FONT> <FONT face="Fixedsys">XX</FONT>
                                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                     <FONT face="Fixedsys">JG</FONT>
                               <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">JG</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">reverse</FONT> <FONT face="Fixedsys">JG</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 progn</SPAN></FONT>
    <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 if</SPAN></FONT>
    <FONT face="Fixedsys">JG</FONT>
<FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_ 结束defun</SPAN></FONT>
<FONT face="Fixedsys"></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;|;=====================================================================</SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        定义函数:替换字符串                                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        参数说明:        str---欲替换的字符串                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">                        lst---分割符表,参数类型:表                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        返回值:替换后的字符串                                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        类型:字符串                                                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        示例:(str-th "&lt;HTML&gt;" '(("&lt;" "&amp;lt;") ("&gt;" "&amp;gt;")))                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">                        返回:"&amp;lt;HTML&amp;gt;"                                </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">        日期:zml84 于2007-05-08                                        </SPAN></FONT>
<FONT size=2 face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">|;</SPAN></FONT>
<FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">defun</FONT> <FONT face="Fixedsys">STR-TH</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">STR</FONT> <FONT face="Fixedsys">LST</FONT> <FONT face="Fixedsys" COLOR="#0000FF">/</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys">A</FONT> <FONT face="Fixedsys">B</FONT> <FONT face="Fixedsys">LEN-A</FONT> <FONT face="Fixedsys">TMP</FONT> <FONT face="Fixedsys">J</FONT> <FONT face="Fixedsys">STRJ</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
    <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">and</FONT> <FONT face="Fixedsys">STR</FONT> <FONT face="Fixedsys">LST</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">repeat</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys">length</FONT> <FONT face="Fixedsys">LST</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">A</FONT>          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">car</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys">LST</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                      <FONT face="Fixedsys">LEN-A</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strlen</FONT> <FONT face="Fixedsys">A</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                      <FONT face="Fixedsys">B</FONT>          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cadr</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">nth</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys">LST</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                      <FONT face="Fixedsys">TMP</FONT>   <FONT face="Fixedsys" COLOR="#FF00FF">""</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">>=</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strlen</FONT> <FONT face="Fixedsys">STR</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys">LEN-A</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">J</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">repeat</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">-</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strlen</FONT> <FONT face="Fixedsys">STR</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                   <FONT face="Fixedsys">LEN-A</FONT>
                                   <FONT face="Fixedsys" COLOR="#009900">-1</FONT>
                                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT>
                                <FONT face="Fixedsys">STRJ</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">substr</FONT> <FONT face="Fixedsys">STR</FONT>
                                             <FONT face="Fixedsys">J</FONT>
                                             <FONT face="Fixedsys" COLOR="#009900">1</FONT>
                                     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">STRJ</FONT> <FONT face="Fixedsys">A</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys">TMP</FONT>
                                               <FONT face="Fixedsys">B</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">TMP</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT>
                                             <FONT face="Fixedsys">TMP</FONT>
                                             <FONT face="Fixedsys">STRJ</FONT>
                                       <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">J</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">J</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                  <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys"></FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT>          <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
                      <FONT face="Fixedsys">STR</FONT> <FONT face="Fixedsys">TMP</FONT>
                <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
          <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
        <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
    <FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_结束 if</SPAN></FONT>
    <FONT face="Fixedsys">STR</FONT>
<FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;_ 结束defun</SPAN></FONT>
<FONT face="Fixedsys"></FONT>
<FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;;=====================================================================</SPAN></FONT>
<FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;;加载后的提示信息</SPAN></FONT>
<FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\nlsp转换htm 加载完成!!"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\n★输入命令TT开始运行\n"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
<FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
</PRE>

nore 发表于 2007-5-29 12:27:11

这个功能好,以后就不用用代码了

它山之石 发表于 2007-5-29 12:49:36

没什么好说的了
斑主你是当定了
呵呵

不过在晓东或明经发代码的话
这个倒不如之类的方便了

用在博客什么的上面不错

P.M.F. 发表于 2007-5-30 14:31:35

太棒了,拿回去研究下先~

dwg001 发表于 2007-6-2 10:36:05

在没安装autocad的电脑上看.lsp的着色显示很不错。

changyq 发表于 2007-6-2 16:15:14

很高兴看到这个帖子。非常感谢热心人的帮助。

xxming 发表于 2007-6-4 08:46:38

能否进行批量转换

zml84 发表于 2007-6-4 09:24:01

最初由 xxming 发布
能否进行批量转换
简单修改即可实现批量转换。
<br>
方法是:将转换部分定义为函数,文件名称以参数的方式传入。
页: [1] 2
查看完整版本: [LISP程序]:lsp文件转换为HTM(按照语法着色)