string as syntax rule and not lexer one - draft