lexer, parser and other utils for dealing with meals