Regular Language And Context Free Language Definition