single char token parser