例如有如下一段 G 语言编程 IF A==TRUE STOP R1 ENDIF
工程背景: 基于 Visual studio C++ 的编程环境,上位机允许用户输入 G 语法,下位机需要识别并编译成对应的 C++ 程序, 其中 A 为一个 IO 输入,R1 为一个 IO 输出,现在有一段简单的工艺程序,如果 A 为真,则停止 R1,STOP 对应的是一个 C++ 已经写好函数,整个 IF 判断需要译码器识别并在 C++ 环境下执行。
想求求各位大大给点方案思路(无需要实现标准复杂的编译器,因为用户的自定义输入程序都是很简单的逻辑),谢谢