First parser implementation.