Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Статический анализ кода PSQL / 6 сообщений из 6, страница 1 из 1
28.06.2015, 19:15
    #38994562
Interloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический анализ кода PSQL
Необходимо получить представление кода скриптов Firebird, к которому можно применить статический анализ кода. Например, это может быть синтаксическое дерево. Как лучше подступиться к такой задаче - писать свои инструменты лексического и синтаксического разбора (например, с помощью утилит Yacc, Lex), воспользоваться готовыми реализациями из кода самого Firebird, или, может быть, есть еще какие-то варианты решения данной задачи?
...
Рейтинг: 0 / 0
29.06.2015, 05:09
    #38994629
-
-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический анализ кода PSQL
Если где-то существует полная грамматика FB в БНФ, тогда всё просто.
Т.к. почти у каждой версии FB грамматика своя, то было бы круто получать её вызовом API :)
...
Рейтинг: 0 / 0
29.06.2015, 07:55
    #38994649
Interloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический анализ кода PSQL
Где можно найти описание грамматики FB или хотя бы похожей реализации?
...
Рейтинг: 0 / 0
29.06.2015, 12:18
    #38994822
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический анализ кода PSQL
...
Рейтинг: 0 / 0
29.06.2015, 14:27
    #38995021
Interloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический анализ кода PSQL
kdv,

спасибо. Firebird использует Lex для разбора?
...
Рейтинг: 0 / 0
29.06.2015, 14:41
    #38995035
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статический анализ кода PSQL
Interloper,

используют btyacc, если не поменяли.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Статический анализ кода PSQL / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]