Adding an early version of an D implementation of the parser