t27.aiEnglish

Комментарии и строки прозы

Вы узнаете

Где может стоять каждый вид заметки и какая строка ломает парсер.

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

Попробуйте

Добавьте в спеку урока в плеере строку с одной точкой с запятой, прочитайте ошибку и уберите её.

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

t27 basics 3: where comments may stand
t27 basics 3: where comments may stand ↗

Prose lines, slash comments and the lone semicolon that breaks a t27 spec, each checked with the real compiler. Lesson 3 of the t27 basics course.

specs/basics/03_comments_and_prose.t27

// SPDX-License-Identifier: Apache-2.0
; t27 basics, lesson 3: Comments and prose lines.
; Two kinds of notes: a semicolon line of prose, and a comment after two slashes.

module basics_03_comments_and_prose;

; A prose line starts with a semicolon and must carry words.

// Two slashes start a comment anywhere, also after code.
pub const PROSE_NEEDS_WORDS : bool = true; // a trailing comment

test comments_change_nothing {
    // a comment inside a test
    assert PROSE_NEEDS_WORDS == true;
}

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

Все уроки