это выглядит довольно простой, но за последние полчаса я не мог понять, почему мы говорим {zero}
или {one}
в следующих производств что делает {} указывают?производства для Sable CC парсера генератора
bit
= {zero} zero
| {one} one
;
это выглядит довольно простой, но за последние полчаса я не мог понять, почему мы говорим {zero}
или {one}
в следующих производств что делает {} указывают?производства для Sable CC парсера генератора
bit
= {zero} zero
| {one} one
;
Я также искал далеко и широко за этот ответ, но то, что я нашел то, что слова в фигурных скобках вашей продукции просто назвать эту конкретную вариацию.
Например, если ваше производство запускается Есть два способа, которые будут созданы для него, когда он обрабатывается, AZeroBit
и AOneBit
, таким образом, пользователь может предпринять конкретные действия для этих двух различных variatons в его/ее ява работают классы код.
Простите меня, если я нахожусь в стороне отсюда, так как в плане хороших начинающих учебников мало что можно сделать. Попробуйте прочитать тезис sableCC. 3.
Традиционно фигурные скобки, используемые в грамматике, означают, что то, что внутри, можно повторить от нуля до -N раз. –
за это я могу сказать: 'zero * zero' – shebelaw