Parser is based on Boost Spirit library