“…Recent advances in multi-core architecture systems have led to the need to re-engineer the compilation process to integrate the multicore architecture through which we obtain parallelization in the recognition of tokens in multiple cores optimally, thus reducing compilation time [20], [21]. They have also improved on handling errors of handling the errors, due to insertion, deletion, substitution, letter sequencing and typing in the lexical analysis phase of the compiler [11], [13], [14].…”