Truth Magic Truth table? Black magic! Your next expression parser is not a parser. It is your compiler. Usage See main.cpp and you will know all. How it works Overloading operators.