我正在用 Flex/Bison 编写一个小程序来标记/解析我创建的查询语言。我想知道是否有任何方法可以在 Flex/Bison 中创建任何关键字。
我的意思是:flex 将输入分解成一个标记列表,但是有没有办法创建一个关键字列表,这样每次 flex 看到它们都会返回单词“keyword”。
或以下是执行此操作的唯一方法:
"dog"|"cat" return KEYWORD;
flex/bison 是否可以使用任何数据结构,以便每次看到该数据结构的成员时,它都会将其识别为关键字?
谢谢,莎拉