Implementation of Earley parsing algorithms with OOP infrastructure