If that is true, you should ask your son to do some sort of write up on what he has learned. Anyone with serious technical skill but not the overhead of worrying about what they 'should' know is great to read. There are a lot of insights from someone without the cruft of conventional wisdom.
He has his lexer done and is using a Pratt Parser (TDOP) strategy. This might give him some ideas.