Flex, многострочное правило - PullRequest
1 голос
/ 24 апреля 2010

Привет, у меня есть гибкое правило в моем определении лексера:

operators  "[]"|"[]="|"[]<"|".."|"."|".="|"+"|"+="|"-"|"-="|"/"|"/="|"*"|"*="|"%"|"%="|"++"|"--"|"^"|"^="|"~"|"&"|"&="|"|"|"|="|"<<"|"<<="|">>"|"!"|"<"|">"|">="|"<="|"=="|"!="|"&&"|"||"|"~="

Есть ли способ разбить это правило на несколько строк, чтобы оно было понятнее? Я пробовал с \ просто как макросы, но, кажется, это не принимается flex: (

PS: я не хочу разбивать правило на несколько подправил, а только делю его регулярное выражение на большее количество строк, чтобы сделать код более понятным.

1 Ответ

3 голосов
/ 24 апреля 2010

Нет, это не возможно с flex (я уже однажды искал источники flex, чтобы это выяснить).

Строго говоря, вопрос немного вводит в заблуждение, поскольку вы говорите об определении имени, а не о правиле.

...