DIY lexing