ParentFull threadytygg775·I'm surprised nobody has mentioned ANTLR yet. That's the modern way of doing this.View on HN