gpt4 book ai didi

f# - fsyacc/fslex 或 FParsec 选择什么?

转载 作者:行者123 更新时间:2023-12-04 23:07:53 24 4
gpt4 key购买 nike

我需要解析如下简单的 DSL 语言:

import "library.txt"

def <int, bool, byte> main(int param1, bool param2)
{
var a = f4(param1); // or var d = f1(f2(f3(f4(param1))));
var b = f3(a);
var c = f2(b);
var d = f1(c);

return <d, param2, b0>;
}

解析这种语言最合适的工具是什么?

最佳答案

Lex/Yacc 通常更适合具有复杂语法的完整语言。当您有简短的半简单任务时,Parsec 使用起来会更快。我认为对于您的情况,Lex/Yacc 会更合适。

关于f# - fsyacc/fslex 或 FParsec 选择什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com