Suppose I had a function call as a string, like "log(2, floor(9.4))". I want to deconstruct the call in a way that allows me to access the function name and arguments for the firstmost call and accurately deducts whether a function call as an argument is an argument or not.
For example, the arguments when deconstructing the string above would come to [2, floor(9.4)]
I've already tried to use some string parsing techniques (e.g. splitting on commas), but it doesn't appear to be working.