Quex 是一个词法分析的产生器,它能创建C语言或者C++语言的词法分析器。Quex的一个显著特征是它能支持基于Unicode字符串的输入,而且创建的分析器代码是直接编码格式的,具有较高的分词速度。另外,Quex在描述词法分析的语法上采用了类似于C++的继承语法和分模块语法,这使得语法的复用非常简单,语法结构更为清晰。
语言结构是指计算机程序中符合编程语言句法、可以由计算机运行的部分,它可以根据编程语言的规则由一个或多个词法分析组成 。
在计算机科学中,模式匹配是检查给定词法分析序列中,是否存在某种模式的组成部分的行为。与模式识别相反,匹配通常必须是精确的。模式通常具有列表或树的形式。模式匹配的用途包括:输出一个模式在一个词法分析序列中的位置,输出匹配模式的一些组成部分,以及用一些其他的记号序列替换匹配模式。
在计算机编程语言中,标识符是用来命名编程语言中实体的词法分析。标识符可以表示的实体类型包括变量、资料类型、标记、子程序和模块化编程。