In previous part I have covered function declaration. I started simplify grammar for AST needs. Making resulting types as easy to use as I can. In this part I will cover enumeration declaration. As usually, let’s look on grammar part: First of all, surprisingly, raw value enum has special syntax…