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

Число с proto

Задача

Напишите грамматику, разбирающую number, который может быть либо десятичным целым (одна или более цифр), либо шестнадцатеричным литералом (0x, за которым идут шестнадцатеричные цифры 09, af). Используйте proto-токен с двумя вариантами :sym<…>: dec и hex. Разберите '0xff' и напечатайте, удался ли разбор.

Пример

Программа печатает:

True

Решение

Посмотреть решение

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

Решение: Унаследуйте грамматику   |   Решение: Число с proto