2010-04-24 6 views
0

Salut à tous j'ai une règle flex dans ma définition lexer:Flex, règle multiligne

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

Est-il possible de diviser cette ruole sur plusieurs lignes pour le garder plus clair? J'ai essayé avec \ comme des macros, mais il ne semble être accepté par flex :(

PS non: Je ne veux pas diviser la règle en plusieurs sous-règles, mais seulement diviser ses regex en plus de lignes à garder le code plus clair.

Répondre

2

non, ce n'est pas possible avec flex (je l'ai déjà regardé des sources flex une fois pour trouver cela).

à proprement parler, la question est un peu trompeur, puisque vous êtes parle d'une définition de nom, pas de règle