@Daniel_Grubbs, this was really cool. Thanks for thinking through that and sharing with all of us.
One modification I made was to get rid of the parseEquation in favor of accepting an expression like f(x)+1 to graph. It wasn’t as intuitive to me that you wanted g(x)= until I peeked under the hood of your CL
One thing I think I’ve noticed here is that it seems like I can’t create horizontal stretches/compressions. Is that right, or am I missing something?
Just a word of caution for anyone who’s using this for transformations.