所有软件外包项目 Gray arrow bg 利用Yacc Lex等引擎分析C#代码

利用Yacc Lex等引擎分析C#代码 资金已经托管 线上项目,线下洽谈,智城安排

发包方 : Www861168com 状态 :竞标已结束
项目编号 : 165447
项目预算 : ¥1,000-3,000
开发周期 : 30 天
技能 : C++ C# C
发布日期 : 2012-11-06

描述

我想做一个词法分析器:

1. 输入为C#源码文件.cs,碰到C#关键字则跳过,遇其他(如方法名、变量名等)则在前后加标签,最后将整个加好标签的代码输出。

2. 比如输入一个C#源码文件. 如 Test.cs 内容如下:
using System;
class Test {
private int testvar = 0;
public Test(int test)
{
this.testvar = test;
}
public static string GetName()
{
return this.testvar.ToString();
}
}
}

----------------------------------------------------
要求输出为:

using System;
class <标签1>Test<标签2> {
private int <标签1>testvar<标签2> = 0;
public <标签1>Test<标签2>(int <标签1>test<标签2>)
{
this.<标签1>testvar<标签2> = <标签1>test<标签2>;
}
public static string <标签1>GetName<标签2>()
{
return this.<标签1>testvar<标签2>.ToString();
}
}
}

3. 所使用技术不限, 但要求C#里能调用。 可以借助现成的引擎实现 (如 Yacc, Lex, Visual Parse++ 等)

[2018-02-26 01:07:04 增加内容] 需要提供源码; 预算1000元。
[2018-02-26 01:22:42 增加内容] 需要提供源码; 预算1000元。

项目竞标

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2
Baidu
map