возможно ли иметь несколько выражений в одном состоянии, которые похожи?Я надеялся сгруппировать несколько выражений, чтобы облегчить себе жизнь.Я хочу сделать что-то похожее ниже, но оно не работает и распознает только 1-е выражение, и хотя оно совпадает с выражением, которое не сохраняет в массив с использованием yytext.Я предполагаю, что я делаю что-то не так, поэтому любая помощь будет оценена. Спасибо
<some_state>"Milk;" |
"Honey;" |
"Cinnamon;" |
"Cardamon;" |
"Rum;" |
"Brandy;" |
"Whiskey;" |
"Aquavit;" |
"Kahula;" { printf("Example"); array[i].addition = yytext;BEGIN(amount_state);}