建立一个扫描仪。识别令牌

时间:2013-09-18 09:04:42

标签: c compiler-construction token tokenize lexical

我需要在创建扫描程序时执行标记化。

我想将整数和实数扫描为两种不同的标记。例如,如果我有一个令牌1.0。

我如何将其分类为整数或实数。

1 个答案:

答案 0 :(得分:0)

使用正则表达式识别浮点数和整数(请参阅http://www.regular-expressions.info/floatingpoint.html),如果它们不包含小数点或指数,则将它们归类为整数。