Implement layout rules in lexer
Layout rules
Add layout rules