feat: базовая структура проекта; docs: грамматика формы бэкуса-наура

This commit is contained in:
ShishkaDanil
2026-01-03 19:31:30 +03:00
parent ab2acdc698
commit 06164cff09
20 changed files with 2291 additions and 11 deletions

51
tests/test_operators.rs Normal file
View File

@@ -0,0 +1,51 @@
//! Тесты для операторов языка Ъ+.
// TODO: Добавить тесты для операторов
// - Тест оператора начала блока (Ъ+)
// - Тест оператора конца блока (Ъ-)
// - Тест оператора конвейера (|>)
// - Тест оператора записи (<<)
// - Тест позиций операторов
// - Тест комбинаций операторов
#[cfg(test)]
mod tests {
// use tverd_plus_tokenizer::*;
#[test]
fn test_block_start_operator() {
// TODO: Тест оператора начала блока
// Пример: "Ъ+"
}
#[test]
fn test_block_end_operator() {
// TODO: Тест оператора конца блока
// Пример: "Ъ-"
}
#[test]
fn test_pipeline_operator() {
// TODO: Тест оператора конвейера
// Пример: "|>"
}
#[test]
fn test_write_operator() {
// TODO: Тест оператора записи
// Пример: "<<"
}
#[test]
fn test_operator_combinations() {
// TODO: Тест комбинаций операторов
// Пример: "Ъ+ @var |> <<"
}
#[test]
fn test_operator_positions() {
// TODO: Тест отслеживания позиций операторов
// Проверить, что позиции операторов корректно отслеживаются
}
}