src: lexer: added some more comments
src: lexer: fixed bug with empty function bodies
tests: added tests for empty function bodies