【问题标题】:Parser to parse Relational Algebras to T-Sql Codes and vice-versa解析器将关系代数解析为 T-Sql 代码,反之亦然
【发布时间】:2010-11-09 09:05:08
【问题描述】:

我现在考虑编写一个解析器来解析 Logical Expressions Relational AlgebraT-Sql Codes,反之亦然!是否有解析器来执行此操作?否则我该怎么做?编写解析器的基础是什么?

【问题讨论】:

  • 你可以先看看Linq-To-SQL? ExpressionTree 是这方面的一个很好的关键字...

标签: c# tsql parsing relational-algebra


【解决方案1】:

如果您不了解解析和翻译的基础知识,则需要先在其中花费大量精力,否则您可能不会成功。 (对不起)。

这个 SO 答案为您提供了所需背景的指针:

Learning to write a compiler

【讨论】:

    【解决方案2】:

    您最好查看 LINQ 表达式树 (System.Linq.Expressions),并注意这(在表达式 -> TSQL 方向上)完全是 LINQ-to-SQL 和类似工具做。

    表达式树被设计为以这种方式解析;但是对于 TSQL -> 表达式...这将变得更加棘手,因为它不是一种简单的语言,并且不是为这种解构而设计的。

    【讨论】:

      猜你喜欢
      • 2011-04-17
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多