Smart Contract Scanner

I am looking to create a scanner in which it would search through the code base of a contract and look for certain functions such as mint/send/set approvals and I was wondering if there was a library to get and parse through the code?

You could just use the compiler for this. It can analyze the contract and give you an AST that you could then walk through in your code.

What language are you implementing it in?