4
什么是TinyPG?它是如何工作的?我知道它是一个“编译器 - 编译器”,但我如何开始并在C#中创建自己的编译器?什么是TinyPG?它是如何工作的?
什么是TinyPG?它是如何工作的?我知道它是一个“编译器 - 编译器”,但我如何开始并在C#中创建自己的编译器?什么是TinyPG?它是如何工作的?
我已经大致了解您如何使用它了,下面是一个简要说明。
TinyPG是一个完整的编译器编译器的IDE,与Windows图形用户界面的正则表达式,EBNF和C#/ VB。下面简单介绍一下发展中TinyPG自己的“编译”的过程:
您可以在Extended BNF元语法中定义非终端和分析器规则。
您定义托管代码编译器。
TinyPG生成新的 “编译” 的C#代码。
您在C#或VB.NET中开发编译器的前端。
首先,你可以打开TinyPG的提供的示例中的“简单expression2.tpg”文件中看到一个计算器“编译”的演示。