lexical analyzer generator (like FLEX)