Я хочу узнать токен ~
на моем языке «симплекс», и я использую Flex & бизон с C ++ и в списке токенов я объявляю:
\~ { return DISTRIBUTION; }
Но когда я пытаюсь запрограммировать вход поддерживает ~ =, ~!
и любой токен, который не используется после.
Я думаю, персонаж ~
просто игнорируется, и я должен использовать лучшую обработку регулярных выражений или использовать выражения битов.
Кто-нибудь может помочь мне с этим?
"~" { return DISTRIBUTION; }
или же
[~] { return DISTRIBUTION; }
Важный:
первое определенное правило для (если у вас есть) ~=
а также ~!
затем определил правило для ~
,
Других решений пока нет …