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

Грамматики, классы и наследование

Грамматика на самом деле является разновидностью класса, а её токены — методами. И это не просто аналогия: она означает, что грамматики могут пользоваться уже знакомыми вам объектными средствами. Одна грамматика может наследовать от другой и переопределять отдельные токены.

В этом разделе показано это родство и вводятся proto-токены — принятый в грамматиках способ записать альтернативу из нескольких именованных вариантов.

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

Практика

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

Упражнения

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

  1. Унаследуйте грамматику
  2. Число с proto
  3. Булево значение с proto

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

Решение: Присваивание с пробелами   |   Грамматики — это классы