lexer/parser for body