| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1718 人关注过本帖
标题:cscanner v0.2
只看楼主 加入收藏
Q1007665007
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2008-5-16
收藏
得分:0 
你有正确处理非半角字符不

QQ1007665007
QQ群61762856
2008-05-18 18:00
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
有啊,如果是注释中的,非 assiic 编码的,都是可以被是识别为注释的,而其他时候,非 assiic 码在 c 语言中都是非法的,因此被识别为了 errorchar.
2008-05-18 20:16
Q1007665007
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2008-5-16
收藏
得分:0 
/*****************************************************************
** HighlightCodeV3.0 software by yzfy(雨中飞燕) http:// **
*****************************************************************/
// 包含头文件
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

// 函数实现
void main()
{
   
// 函数开始了 \
    printf("hello world !\r\n");
   
getch();
}


这个呢?你自己那边试试看

QQ1007665007
QQ群61762856
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
// 的注释目前不支持的
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
因此其名字都是 cscanner, 而不是 cppscanner.
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
要加也是很容易的,等下了再发下。
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
C99早已加入了对//注释的支持啦

[color=white]
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
呵呵,等我改下了。
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
对 // 单行注释的支持已经改好了
cscanner.txt 中加入了识别规则:
+-------------------------------------------------------------------------+
"//".*            { HTMLEncodeAndOutput(fpout, yytext, COMMENT); }
+-------------------------------------------------------------------------+
大家可以试下。
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
/*****************************************************************
** HighlightCodeV3.0 software by yzfy(雨中飞燕) http:// **
*****************************************************************/
// 包含头文件
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

// 函数实现
void main()
{
   
// 函数开始了 \
        printf("hello world !\r\n");
   
printf("hello world !\r\n");
    getch();
}


你试试这个的结果和偶的有什么不同。。。
PS。关键字设置为纯蓝色好不

[color=white]

[[it] 本帖最后由 雨中飛燕 于 2008-5-18 21:24 编辑 [/it]]
快速回复:cscanner v0.2
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019064 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved