LuNA-Static-Analysis / LuNA-Static-Analysis-Repository

1 stars 0 forks source link

Дегса: проектирование GEL Facts и Val Facts #190

Open VTsarevNSU opened 1 week ago

VTsarevNSU commented 1 week ago

необходимо создать систему, моделирующую поведение операторов while, for и if моделирование предлагается сделать с помощью "фактов": некоторых арифметических равенств или неравенств, которые будут учитываться анализатором в зависимости от того, в какой вершине он сейчас находится GEL (greater, equal, lesser) -- неравенства Val (value) -- равенства

VTsarevNSU commented 3 days ago

переименовал систему в GLeN Facts -- greater, lesser, non-equal, она переиспользует структуру Identifier-Expressionи типы узлов последних для более удобной интеграции реализовал для if, for, while, дальше требуется разработать алгоритмы применения системы

VTsarevNSU commented 3 days ago

Val Facts отброшены, поскольку методы получения значений Expression уже существуют в разработке и даже работают для константных выражений произвольной глубины алиасов