mavka-ukr / mavka

Сучасна українська мова програмування
https://мавка.укр
Other
53 stars 4 forks source link

Покращити помилку коли у циклі використовується і #21

Closed kant2002 closed 10 months ago

kant2002 commented 1 year ago
;; ініціалізаця перших двух елементів
t1 = 0
t2 = 1

;; ініціалізаця наступного елкмента (третього)
наступний = t1 + t2

;; Запит на кількість елементів у корисувача
;; кількість = читати("Введіть кількість елементів: ")
кількість = 5
;; Напечатати перші два елемента t1 та t2
друк("Послідовність Фібоначчі: %(t1), %(t2), ")

;; надрукувати від 3-го до кількість-ого елемента
перебрати діапазон(3, +кількість + 1) як і ;; тут кіриліцею 
    друк("%(наступний), ")
    t1 := t2
    t2 := наступний
    наступний := t1 + t2
кінець

дає помилку компілювання Не вдалось зловити: Синтаксична помилка на 15:41

kohutd commented 1 year ago

"і" є ключовим словом, тому його не можна використовувати як назва змінної. Загалом, не дуже подобається це, але поки не думаю, що додавати можливість використання "і" як назви змінної хороша ідея

kant2002 commented 1 year ago

тоді було би гарно мати якусь зрозумілу помилку.

kohutd commented 1 year ago

закрийте, будь ласка, це issue і створіть нове для пропозиції покращеного вигляду помилки

UPD: поновлення заголовку підходить, але наступного разу краще нове issue, дякую!

kohutd commented 10 months ago

Помилка тепер виглядає так:

Не вдалось зловити: Синтаксична помилка на 15:41
перебрати діапазон(3, +кількість + 1) як і ;; тут кіриліцею
                                        ^

Пропозиція закрити issue якщо проблема не актуальна

kohutd commented 10 months ago

Issue буде закрито автоматично протягом 2 діб у випадку відсутності коментарів