И снова здравствуйте, мои читатели. Сегодня у меня был очередной день работы над парсингом строк SQL-запросы, для того, чтобы превратить их в объекты C#. Успел сделать гораздо меньше, чем хотелось бы. Реализовал только парсинг оконных SQL-выражений и рекурсивных запросов. Остановился на парсинге условных выражений WHERE. Всё это будущая периферия для ядра SQL-запросов по выборке данных, которые представляют собой сложную структурированную систему. Начал парсить WHERE запросы, но и там всё не так просто. Там мне придется использовать более глубокий, посимвольный парсинг. А это - обработка каждого символа строки, довольно тяжелая операция.
До этого я парсил строки с применением пословестного парсинга, то есть разбивая предложения по пробелам на слова и производя построения объектов, интерпретируя эти слова. Сейчас возникла ситуация, когда этого недостаточно. Придется применить посимвольный парсинг для более точного построения. Что поделать, везде есть свои издержки. Ну и вот на этом всё. Не много получилось сделать. Парсинг - это кропотливая, очень ёмкая по времени работа. Ну да ладно, у меня на этом всё и до новых свершений.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.