标签: c flex-lexer lex lexical-analysis
我正在尝试构建一个识别令牌的lex程序。如何在声明部分的flex中定义关系运算符(小于,大于......)和关键字(if,then,else):"%{%}"使用C #define语句。
答案 0 :(得分:0)
lex(flex)知道使用正则表达式匹配的标记。它不会在正则表达式的文本中进行C预处理器替换(称为 patterns )。您可以在<img>和#define标记中放置的C %{语句可以帮助您为每个表达式编写的操作。
<img>
#define
%{