laxical analysis and parsing without ast