Как описать правило lex или yacc для распознавания подстановочного идентификатора? - PullRequest
0 голосов
/ 27 сентября 2019

Текст для синтаксического анализа имеет такой синтаксис

infile abc * .txt

, где abc * .txt подобен общему аргументу подстановочного знака для команд оболочки.

ЧтоЯ попробовал просто следующее правило lex:

[A-Za-z] [A-Za-z0-9 _ \. \ *] * {Return IDENTIFIER;}

Но это делает b * c в "a = b * c" идентификатором, а "b * c" фактически является "идентификатором op идентификатора", здесь * должен быть оператор.

что такое правило lex или yacc для анализа подстановочного знака?

...