Starting static parser generator implementation