Alexander_KS
  • Joined on 2023-09-14
Alexander_KS commented on pull request Alexander_KS/SAPFOR#19 2023-12-12 08:25:49 +00:00
task-create-implicit-pass

ошибка при слиянии, cmake не строится

Alexander_KS commented on pull request Alexander_KS/SAPFOR#19 2023-12-12 08:25:49 +00:00
task-create-implicit-pass

тут происходит что то странное, надо бы это по нормальному сделать. А почему берется второй символ (letter[1]), а не первый? Как размер строки, которая выдается через sunparse, можно покрыть все случаи?

Alexander_KS commented on pull request Alexander_KS/SAPFOR#19 2023-12-12 08:25:49 +00:00
task-create-implicit-pass

выход из этого цикла можно сделать как только встретился исполняемый оператор? еще если не сделать выход

Alexander_KS commented on pull request Alexander_KS/SAPFOR#19 2023-12-12 08:25:49 +00:00
task-create-implicit-pass

не нужно использовать глобальные переменные без надобности

Alexander_KS commented on pull request Alexander_KS/SAPFOR#19 2023-12-12 08:25:49 +00:00
task-create-implicit-pass

зачем создавать новый тип? его нельзя разве использовать? это тут явно лишнее

Alexander_KS commented on pull request Alexander_KS/SAPFOR#19 2023-12-12 08:25:49 +00:00
task-create-implicit-pass

про глобальные переменные комментарий ниже

Alexander_KS commented on pull request Alexander_KS/SAPFOR#19 2023-12-12 08:25:49 +00:00
task-create-implicit-pass

вот так просто поменять тип? главное, чтобы он был правильный, то что ниже делается через new - не правильно. Нужно либо через copyPtr или просто сохранять тот тип, что там выдается.

Alexander_KS commented on pull request Alexander_KS/SAPFOR#19 2023-12-12 08:25:49 +00:00
task-create-implicit-pass

вместо этого нужно использовать printInternalError, примеры есть почти во всех файлах проекта. Вообще везде нужно добавлять проверки и хотя бы это печатать в printInternalError, если поведение отличается от ожидаемого, чтобы потом не искать, где упало.

Alexander_KS pushed to master at Alexander_KS/SAPFOR 2023-12-11 17:49:55 +00:00
d360bf5a43 Merge pull request 'Обновление прохода удаления приватных переменных' (#18) from private_removing into master
962b89f502 private_removing: fix bug in expression substitution
f42ed16096 add checking for iteration vars in index expressions
b35886bf0e private_removing: add support for indexes like 2*i + 1
Compare 4 commits »
Alexander_KS merged pull request Alexander_KS/SAPFOR#18 2023-12-11 17:49:54 +00:00
Обновление прохода удаления приватных переменных
Alexander_KS created pull request M/VisualSapfor#5 2023-12-10 13:24:26 +00:00
planner
Alexander_KS pushed to planner at M/VisualSapfor 2023-12-10 13:22:26 +00:00
f86fca6169 ends format
Alexander_KS pushed to planner at M/VisualSapfor 2023-12-10 13:20:15 +00:00
9bd5dc03f9 improved planner
Alexander_KS pushed to planner at M/VisualSapfor 2023-12-10 13:19:00 +00:00
Alexander_KS created branch planner in M/VisualSapfor 2023-12-10 13:19:00 +00:00
Alexander_KS commented on pull request Alexander_KS/SAPFOR#18 2023-12-08 06:14:20 +00:00
Обновление прохода удаления приватных переменных

а как не привязываться к циклу? у нас же замена связана с переменными цикла или с любыми переменными?. А что…

Alexander_KS commented on pull request Alexander_KS/SAPFOR#18 2023-12-07 18:08:11 +00:00
Обновление прохода удаления приватных переменных

оказывается не нажал на кнопку, подтверждающую начало рецензии...

Alexander_KS commented on pull request Alexander_KS/SAPFOR#18 2023-12-07 18:07:41 +00:00
Обновление прохода удаления приватных переменных

кодировка файла не позволяет прочитать русский комментарий тут (а может быть и в проекте тоже)

Alexander_KS commented on pull request Alexander_KS/SAPFOR#18 2023-12-07 18:07:41 +00:00
Обновление прохода удаления приватных переменных

мне кажется, что эта функция уже есть в проекте: