lexical-analysis

    14热度

    7回答

    当你有正则表达式时,词法分析器很容易编写。今天我想用Python语言编写一个简单的一般分析,并与上前: import re import sys class Token(object): """ A simple Token structure. Contains the token type, value and position. """ def

    11热度

    4回答

    我正在寻找一个像样的词法扫描生成器的C#/。NET - 东西,支持Unicode字符类别,并生成有点可读&有效的代码。任何人都知道吗? 编辑:我需要的Unicode类别,不只是Unicode字符支持。目前在Lu(Letter,Uppercase)类别中仅有1421个字符,我需要非常明确地匹配许多不同的类别,而不是手写必要的字符集。 而且,实际的代码是一个必须 - 这排除了的东西产生(即GOLD)的

    1热度

    2回答

    我有这个工作定义: IDENTIFIER [a-zA-Z][a-zA-Z0-9]* 我不想不断重复的[A-ZA-Z]和[0-9],所以我做了两个新的定义 DIGIT [0-9] VALID [a-zA-Z] 我怎么能改写的识别规则采用数字和有效定义? 我不知道该怎么做“老二”的比赛,我在这里坚持: IDENTIFIER {VALID}[{VALID}{DIGIT}]* // This s