Сиарсер, чтобы проанализировать реляционные алгебры в коды T-SQL и наоборот

StackOverflow https://stackoverflow.com/questions/4131960

Вопрос

Теперь я думаю о том, чтобы написать анализатор для анализа Logical Expressions Relational Algebra к T-Sql Codes и наоборот! Есть ли это парсер, чтобы сделать это? В противном случае как я могу это сделать? Каковы основы написания анализатора?

Это было полезно?

Решение

Если вы не знаете основы разбора и перевода, вам нужно сначала потратить значительную энергию, или вы, вероятно, не добьетесь успеха. (Извини).

Этот ответ дает вам указатели на нужный фон:

Научиться писать компилятор

Другие советы

Вам было бы неплохо взглянуть на деревья экспрессии LINQ (System.Linq.Expressions) и отметить, что это (в направлении выражения -> tsql) точно Что делают Linq-to-Sql и подобные инструменты.

Экспрессионные деревья предназначены для анализа таким образом; Однако для выражения tsql -> это будет сложнее, поскольку это не простой язык и не предназначен для этой деконструкции.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top