Parsing 在Lex中经常使用的模式的别名
我有一个regexp,它在多个规则中使用。我是否可以为它定义别名,将这个regexp定义保留在一个地方,并在整个代码中使用它? 例如: 它位于lex输入文件的部分(在Parsing 在Lex中经常使用的模式的别名,parsing,lex,lexical-analysis,Parsing,Lex,Lexical Analysis,我有一个regexp,它在多个规则中使用。我是否可以为它定义别名,将这个regexp定义保留在一个地方,并在整个代码中使用它? 例如: 它位于lex输入文件的部分(在%%之前),您可以通过将名称放在大括号({…}中)中在正则表达式中使用它。例如: name [A-Za-z0-9][A-Za-z0-9_-]* %% {name}[=]{name} { /* Do something */ } name [A-Za-z0-9][A-Za-z0-9_-]* %%
%%
之前),您可以通过将名称放在大括号({…}
中)中在正则表达式中使用它。例如:
name [A-Za-z0-9][A-Za-z0-9_-]*
%%
{name}[=]{name} { /* Do something */ }
name [A-Za-z0-9][A-Za-z0-9_-]*
%%
{name}[=]{name} { /* Do something */ }