当前位置: 代码迷 >> C语言 >> cscanner v0.2
  详细解决方案

cscanner v0.2

热度:167   发布时间:2008-05-16 23:50:24.0
cscanner v0.2
===============
cscanner v0.2
===============

一、功能简介
-------------
c 语言语法加亮处理程序,可以将 c 语言源代码进行语法加亮处理,并生成 html 格式文件,可以直接通过浏览器查看。


二、使用说明
-------------
    1. 直接运行 cscanner.exe
    2. 输入需要处理的 c 源文件名,例如 test.c
    3. 输入转换结果的文件名,例如 test.htm
    4. 输入语法加亮使用的 html 标签,例如 b
    5. 输入 tabsize, 例如 4
    6. 转换完毕生成 html 文件
    7. 请使用浏览器查看
    8. 如果需要配置颜色,请修改 header.txt 中的 css 样式表
    9. 注意 header.txt 和 foot.txt 两个文件是 cscanner 运行必需的,勿删除


三、升级历史
-------------
相对 v0.1 版的改进:
    1. 修改了程序架构,重写了代码,代码更加简洁清晰
    2. 采用了 css 和 web3c 的标准来生成 html 文件
    3. 去掉了旧版的颜色配置文件方法,改用 css 的样式表进行颜色配置
    4. 完善了 tabsize 功能
    5. 加入了对 // 单行注释的支持
    6. 修正了识别单词时的若干 bug, 优化了生成的 html 代码的效率


四、todo
---------
    1. 加入命令行处理功能
    2. 编写 GUI 界面
    3. 加入更多语言的支持
    4. 加入更多转换结果的支持


          rockcarry
          2008-5-16

[[it] 本帖最后由 RockCarry 于 2008-5-20 17:31 编辑 [/it]]
搜索更多相关的解决方案: cscanner  

----------------解决方案--------------------------------------------------------
仍然是借助了 lex 工具,前段时间看大家都在做这个,我也心血来潮,将以前的作品改了下。
----------------解决方案--------------------------------------------------------
顶一下占个位先

[color=white]

[[it] 本帖最后由 Q1007665007 于 2008-5-17 00:08 编辑 [/it]]
----------------解决方案--------------------------------------------------------
飞燕么……
----------------解决方案--------------------------------------------------------
have a good dream.:-)
----------------解决方案--------------------------------------------------------
大家都在写,我下周找时间也写一个。
打算通过配置文件提高通用性。大家再等几天
----------------解决方案--------------------------------------------------------
此帖不水
喜欢坐在你旁边
----------------解决方案--------------------------------------------------------
发现容错力有点那啥

[color=white]
----------------解决方案--------------------------------------------------------
ls为雨中飞燕
鉴定完毕
----------------解决方案--------------------------------------------------------
词法分析的识别规则都是按照编译原理教材上做的,应该是没有问题,所有匹配不到的单词都被识别为了 errorchar 并进行着色。
----------------解决方案--------------------------------------------------------
  相关解决方案