Курс языка программирования Raku / Регулярные выражения и грамматики / Грамматики

Классы действий

Встроенные блоки { make … } работают, но захламляют грамматику логикой и делают её труднее для чтения. Аккуратное решение — класс действий: отдельный класс, методы которого названы по токенам грамматики и выполняют make для каждого из них.

В этом разделе показано, как написать класс действий, как передать его в .parse и когда его стоит предпочесть встроенным действиям.

Темы этого раздела

Практика

Пройдите 2 теста по содержанию этого раздела.

Упражнения

В этом разделе 3 упражнения. Прежде чем приступать к практике, изучите все темы раздела.

  1. Действие с верхним регистром
  2. Одна грамматика, два класса действий
  3. Сделайте дату человекочитаемой

Навигация по курсу

Решение: Переверните порядок слов   |   Написание класса действий