C# 实现类似编译器的功能
想自己实现一个简单的类似编译器的功能,界面类似如下两张图中所示。
1:想实现的功能如下:
A:客户能够根据已有的指令(加\减\乘\除、IF---ELSE WHILE 及自定义指令),自己编写业务逻辑代码,然后将代码保存到文本中;
B:程序运行时,读取文本中的代码,根据业务逻辑代码程序执行相应的业务逻辑。
2:当前遇到的难点:
A:客户在编写代码时,可能会出现格式错误的现象,怎样判断当前客户代码编写异常,即怎样进行语法检查。
B:IF---ELSE---ENDIF 条件语句在编写时会占用多行且可能会存在内部嵌套。怎样识别当前IF开始语句对应那个ENDIF结束语句。
3:各位大神指点下或给点思路或资料。谢谢。


1:想实现的功能如下:
A:客户能够根据已有的指令(加\减\乘\除、IF---ELSE WHILE 及自定义指令),自己编写业务逻辑代码,然后将代码保存到文本中;
B:程序运行时,读取文本中的代码,根据业务逻辑代码程序执行相应的业务逻辑。
2:当前遇到的难点:
A:客户在编写代码时,可能会出现格式错误的现象,怎样判断当前客户代码编写异常,即怎样进行语法检查。
B:IF---ELSE---ENDIF 条件语句在编写时会占用多行且可能会存在内部嵌套。怎样识别当前IF开始语句对应那个ENDIF结束语句。
3:各位大神指点下或给点思路或资料。谢谢。


...全文
相关推荐
coco/R lex和yacc类似功能的c#版本
coco /R lex和yacc类似功能的c#版本
C#写的java编译器
一个C#写的java编译器, 主要是一个简单的文本编辑器, dos命令的运行,字符串的拆分,java文件的编译与执行. 适合于c#初学者 如果有什么好的建议,分享一下,好吗
RoslynTraits:C# 的类 Scala 特性
罗斯林特质 C# 的类 Scala 特性 文档将在稍后提供。
dotnet C# 使用无捕获的委托可以获得编译器缓存减少对象创建.rar
开发案列优质学习资料资源工具与案列应用场景开发文档教程资料
C# 简易文本编译器
可实现复制、粘贴、剪切、字符统计、改变字体能功能。


