Итак, моя цель здесь - определить, является ли вход приемлемым или нет. Ниже приведены приемлемые входы:Правило грамматики для flex/bison не работает
Любая комбинация "U", "D", "л", "R", "N"
**Example of valid inputs:**
udlrn
uuuuuuuuuuuu
dunrldd
dddddllll
dldnrrrrrrrrrrr
**Example of invalid inputs:**
abc
abcudlr
xudz
dclrxy
Вот мой код Flex
%%
"u" return UP;
"d" return DOWN;
"l" return LEFT;
"r" return RIGHT;
"n" return NONE;
\n return END;
%%
а вот мой бизон код
Однако, когда я обеспечиваю вход, такие как:
- ldruabc
Я получаю синтаксический анализ полного сообщения, даже если этот вход является недопустимым.