rfc5646extension top-level property

Rule rfc5646extension
final

Implementation

final rfc5646extension = rule(
  'extension',
  concatenation([
    rfc5646singleton,
    variableRepetition(
      concatenation([
        literal('-'),
        variableRepetition(alphanum, min: 2, max: 8),
        negativeLookahead(alphanum),
      ]),
      min: 1,
    ),
  ]),
);