function completeAttributeNameAfter(code) {
    if (code === codes.equalsTo) {
      effects.consume(code)
      return completeAttributeValueBefore
    }

    if (markdownSpace(code)) {
      effects.consume(code)
      return completeAttributeNameAfter
    }

    return completeAttributeNameBefore(code)
  }
After attribute name, at an optional initializer, the end of the tag, or
whitespace.

```markdown
> | <a b>
        ^
> | <a b=c>
        ^
```

@type {State}