added liquifycomps for lexer picker and added lexer switching