t27.aiEnglish

Как читать ошибки компилятора

Вы узнаете

Как читать строку и столбец ошибки на четырёх настоящих промахах.

Ошибка разбора говорит, где был парсер, около какой строки и какой токен он не ждал, с номером строки и столбца. Ошибка типов называет константу и почему её значение не помещается. Сначала прочитайте позицию, потом посмотрите на токен левее: промах часто стоит прямо перед местом, где парсер остановился. Таблица показывает, что ответил компилятор этого сайта на четыре маленьких промаха.

Попробуйте

Повторите в плеере каждый из четырёх промахов и сверьте строку и столбец с таблицей.

Открыть интерактивный урок →

t27 basics 25: four mistakes and what t27c says
t27 basics 25: four mistakes and what t27c says ↗

Four small mistakes in a t27 spec and the exact message the real compiler printed for each. Lesson 25 of the t27 basics course.

specs/basics/25_reading_errors.t27

// SPDX-License-Identifier: Apache-2.0
; t27 basics, lesson 25: Reading compiler errors.
; An error names a stage, a line and a column, and what the compiler expected.

module basics_25_reading_errors;

pub const MISTAKES_SHOWN : u8 = 4;

test four_mistakes {
    assert MISTAKES_SHOWN == 4;
}

Открыть спеку урока в плеере ↗

Все уроки