The scread is a soure code reading tool based the libclang. It is implemented by the C.