Flex - не понятное предупреждение

245
28 февраля 2017, 18:08

Я использую генератор лексических анализаторов Flex.

У меня есть правило

<s_FindMembers>"class{" |
<s_FindMembers>"class"/{BN}+ {
    _current->setSection(Sections::Class);
    updateLineCount();
    if (yytext[yyleng-1]=='{') unput('{');
    BEGIN(s_CompoundName);
}

На это правило Flex кидает предупреждение:

warning, trailing context made variable due to preceding '|' action

Мне не понятно что говорит мне Flex. В доках нечего не нашёл. Гугл тоже не гуглит этот варнинг.

READ ALSO
[C++]Проблема при импорта DLL [требует правки]

[C++]Проблема при импорта DLL [требует правки]

Не могу испольнить этот код на C++

251
Инвертирование числа

Инвертирование числа

Программа должна инвертировать число, но почему-то этого не происходит

236
Visual Studio не находит определение метода [требует правки]

Visual Studio не находит определение метода [требует правки]

Пишу на C++В заголовочном файле делаю объявления (класса), в

289
Чтение блоков данных из потока

Чтение блоков данных из потока

Если во входном потоке input_stream встретился символ, не являющийся числом (, или ;), то чтение прекратитсяКак после этого можно продолжить чтение...

301