Toptal
In this part of our series, we will cover one of the trickier (at least in my opinion) components of scripting a language engine, which is an essential building block for every programming language: the expression parser.
A question that a reader could ask—and rightfully so—is: Why don’t we simply use some sophisticated tools or libraries, something already at our disposal?
Why don’t we use Lex, YACC, Bison, Boost Spirit, or at least regular expressions?
Throughout our relationship, my wife has noticed a trait of mine that I cannot deny: Whenever faced with a difficult question, I make a list. If you think about it, it makes perfect sense—I am using quantity to compensate for the lack of quality in my answer.
I will do the same thing now.
I want to use standard C++. In this case, that will be C++17. I think the language is quite rich on
To read the full article click on the 'post' link at the top.