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

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;
}
Все уроки
Модуль 1 · Файл спеки
Что лежит в файле .t27: строка module, строки прозы и комментарии.
Модуль 2 · Значения и типы
Константы, ширина целого числа, а также true, false и текст.
Модуль 3 · Массивы, триты и выражения
Списки значений, три значения трита и что вычисляют операторы.
Модуль 4 · Тесты и функции
Блок test, несколько маленьких тестов в одной спеке и функция с типизированными входами.
Модуль 5 · Внутри функции
Имена через let и var, выбор через if и switch и циклы.
Модуль 6 · Видимость и свои типы
Что pub открывает другим модулям, и структуры и перечисления, которые вы объявляете.
Модуль 7 · Модули, правила и gen-ts
Чтение другого модуля, правило, которое выполняется всегда, и спека, превращённая в TypeScript.
Модуль 8 · Компилятор и tri
Бэкенды, которые пишет t27c, стадии, в которых он читает спеку, и команда tri.
Модуль 9 · Ошибки, программа и что дальше
Как читать ошибку компилятора, одна маленькая законченная программа и какой курс пройти дальше.