Анализатор для анализа реляционных алгебр в коды T-Sql и наоборот - PullRequest
1 голос
/ 09 ноября 2010

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

Ответы [ 2 ]

1 голос
/ 09 ноября 2010

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

Этот ТАК ответ дает вам указатели на фон, который вам нужен:

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

0 голосов
/ 09 ноября 2010

Хорошо бы взглянуть на деревья выражений LINQ (System.Linq.Expressions) и заметить, что это (в направлении выражения -> TSQL) равно точно , что делают LINQ-to-SQL и подобные инструменты .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...