增加一个从源代码解析注释，完善算法