如何在flex中定义关系运算符和关键字

时间:2015-07-16 14:54:57

标签: c flex-lexer lex lexical-analysis

我正在尝试构建一个识别令牌的lex程序。如何在声明部分的flex中定义关系运算符(小于,大于......)和关键字(if,then,else):"%{%}"使用C #define语句。

1 个答案:

答案 0 :(得分:0)

lex(flex)知道使用正则表达式匹配的标记。它不会在正则表达式的文本中进行C预处理器替换(称为 patterns )。您可以在<img>#define标记中放置的C %{语句可以帮助您为每个表达式编写的操作。