Allow to define custom fields in the Lexer struct with a new 'property' syntax.