tri: командная строка
Вы узнаете
Что делает tri test, как tri передаёт остальные слова t27c и какие команды у него свои.
В репозитории gHashTag/t27 scripts/tri — небольшая обёртка. tri test запускает набор проверок соответствия, t27c suite --repo-root .; слово, которого tri не знает, например gen или seal, передаётся t27c. Свои команды у него — audit, recall, frontier, lesson и help. Этот урок прочитал скрипт и не запускал его: нативный t27c собирается на машине с Linux, и этот курс не запускает его на вашей.
Попробуйте
Прочитайте таблицу и скажите, какие команды уходят в t27c, а какие остаются внутри tri.

Which tri commands run inside the script and which are handed to t27c, read from scripts/tri in gHashTag/t27. Lesson 24 of the t27 basics course.
specs/basics/24_tri_commands.t27
// SPDX-License-Identifier: Apache-2.0
; t27 basics, lesson 24: tri: the command line.
; tri is the command the t27 repository uses to test, generate and check specs.
module basics_24_tri_commands;
pub const OWN_COMMANDS : [5]str = ["audit", "recall", "frontier", "lesson", "help"];
pub const PASSED_TO_T27C : [2]str = ["gen", "seal"];
pub const TEST_RUNS : str = "t27c suite --repo-root .";
test tri_test_runs_the_suite {
assert TEST_RUNS == "t27c suite --repo-root .";
assert OWN_COMMANDS[4] == "help";
assert PASSED_TO_T27C[1] == "seal";
}
Все уроки
Модуль 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 · Ошибки, программа и что дальше
Как читать ошибку компилятора, одна маленькая законченная программа и какой курс пройти дальше.