// Units (required)
String units = HttpParser.readToken(input); if (units == null || units.length() == 0) { returnnull;
}
// Must be followed by '=' if (HttpParser.skipConstant(input, "=") != SkipResult.FOUND) { returnnull;
}
// Range entries
List<Entry> entries = new ArrayList<>();
SkipResult skipResult; do { long start = HttpParser.readLong(input); // Must be followed by '-' if (HttpParser.skipConstant(input, "-") != SkipResult.FOUND) { returnnull;
} long end = HttpParser.readLong(input);
if (start == -1 && end == -1) { // Invalid range returnnull;
}
entries.add(new Entry(start, end));
skipResult = HttpParser.skipConstant(input, ","); if (skipResult == SkipResult.NOT_FOUND) { // Invalid range returnnull;
}
} while (skipResult == SkipResult.FOUND);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.