in The Nineteenth Byte, 1 hour ago, by
pxeger @PyGamer0 well start by matching brackets, and then matching brackets while gathering their contents and build it into a tree, and then splitting the contents of brackets into terms of a +
binary operation, and then extend that to multiple operators, and then extend that to multiple operators with different precedences, etc., etc.