def _SkipField(tokenizer):
if tokenizer.TryConsume('<STR_LIT:[>'):<EOL><INDENT>tokenizer.ConsumeIdentifier()<EOL>while tokenizer.TryConsume('<STR_LIT:.>'):<EOL><INDENT>tokenizer.ConsumeIdentifier()<EOL><DEDENT>tokenizer.Consume('<STR_LIT:]>')<EOL><DEDENT>else:<EOL><INDENT>tokenizer.ConsumeIdentifier()<EOL><DEDENT>_SkipFieldContents(tokenizer)<EOL>if not tokenizer.TryConsume('<STR_LIT:U+002C>'):<EOL><INDENT>tokenizer.TryConsume('<STR_LIT:;>')<EOL><DEDENT>
Skips over a complete field (name and value/message).

    Args:
      tokenizer: A tokenizer to parse the field name and values.