code: private boolean isPartialVersionRange() {
          if (!tokens.positiveLookahead(NUMERIC)) {
              return false;
          }
          EnumSet<Token.Type> expected = EnumSet.complementOf(EnumSet.of(NUMERIC, DOT));
          return tokens.positiveLookaheadUntil(5, expected.toArray(new Token.Type[expected.size()]));
      }
docs: Determines if the following version terminals are part
  of the {@literal <partial-version-range>} non-terminal.
  
  @return {@code true} if the following version terminals are part
  of the {@literal <partial-version-range>} non-terminal or
  {@code false} otherwise