2016-02-04 3 views
1

Я пытаюсь использовать следующий шаблон в flex для соответствия информации препроцессора формы # linenum filename flags, но я получаю непризнанную ошибку правила. Это шаблон, который вызывает его:Ошибка непризнанного правила Flex

# [0-9]+ \"[^"]*\" [1-4]{0,4} 
+1

Я думаю, что вам нужно процитировать внутренние пространства, но вы должны разобрать это, а не сканировать. – EJP

+1

Правила должны быть однострочными, между ними не должно быть пробелов, а буквенные символы должны быть указаны. – Kenney

ответ

1

решаемые от комментариев:

Пробелы должны быть указаны для правил не должно быть никаких пробелов между

PP_INFO #[ ][0-9]+[ ]\"[^"]*\"[ ][1-4]{0,4} 
Смежные вопросы