C# TinyPG函数实现

C# TinyPG函数实现,c#,parser-generator,tinypg,C#,Parser Generator,Tinypg,最近我对解析器生成器和编译器非常感兴趣。为了解决这个问题,我下载了TinyPG,现在有了一种简单的语言来解析字符串和浮动。现在,我很好奇如何用参数实现简单的函数。我通过计算一个表达式体并将其存储在一个表中,并在调用该函数时检索该值,从而实现了无参数函数。我如何在TinyPG或任何其他解析器生成器中使用参数实现简单的单表达式函数?好的,我实际上是偶然发现了这个问题的答案。我偶然发现了那本用TinyPG写的书。为了测试函数的功能,我输入了斐波那契序列,fibx:=x=0?0:x=1?1:fibx-2

最近我对解析器生成器和编译器非常感兴趣。为了解决这个问题,我下载了TinyPG,现在有了一种简单的语言来解析字符串和浮动。现在,我很好奇如何用参数实现简单的函数。我通过计算一个表达式体并将其存储在一个表中,并在调用该函数时检索该值,从而实现了无参数函数。我如何在TinyPG或任何其他解析器生成器中使用参数实现简单的单表达式函数?

好的,我实际上是偶然发现了这个问题的答案。我偶然发现了那本用TinyPG写的书。为了测试函数的功能,我输入了斐波那契序列,fibx:=x=0?0:x=1?1:fibx-2+fibx-1,它按预期工作。现在我得弄清楚他们是怎么做到的