ICU-12734 ICU4C API change report tool, tweaks for ICU 58.

X-SVN-Rev: 39325
This commit is contained in:
Andy Heninger 2016-09-22 01:15:51 +00:00
parent 6626a14882
commit 6f4591b256
2 changed files with 9 additions and 30 deletions

View file

@ -1,5 +1,6 @@
/*
**********************************************************************
* Copyright (C) 2016 and later: Unicode, Inc. and others.
* Copyright (c) 2006-2013, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
@ -15,6 +16,7 @@ import java.io.InputStream;
import java.util.GregorianCalendar;
import java.util.Iterator;
import java.util.Map;
import java.util.regex.*;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;
@ -244,36 +246,13 @@ public class StableAPI {
private static boolean didWarnSuperTrim = false;
private static String trimICU(String ver) {
final String ICU_ = ICU_SPACE_PREFIX;
final String ICU = "ICU";
if(ver != null) { // trim everything before the 'ICU...'
ver = ver.trim();
int icuidx = ver.lastIndexOf(ICU_);
int icuidx1 = ver.lastIndexOf(ICU);
if(icuidx>=0) {
warn("Trimming text before 'ICU': " + ver.substring(0,icuidx+ICU_.length()));
ver = ver.substring(icuidx+ICU_.length()).trim();
} else if(icuidx1>=0) {
warn("Trimming text before 'ICU ': " + ver.substring(0,icuidx1+ICU.length()));
ver = ver.substring(icuidx1+ICU.length()).trim();
}
// always trim anything after a version #
{
int n;
for(n=ver.length()-1;n>0 && ((ver.charAt(n)=='.') || Character.isDigit(ver.charAt(n))) ;n--)
;
if(n>0) {
warn("Trimming extraneous text after version: '" + ver.substring(n+1,ver.length()) + "'");
ver = ver.substring(n+1).trim();
if(!didWarnSuperTrim) {
didWarnSuperTrim = true;
warn("Please ONLY use: '@whatever ICU X.Y.Z'");
}
}
}
Matcher icuVersionMatcher = Pattern.compile("ICU *\\d+(\\.\\d+){0,2}").matcher(ver);
if (icuVersionMatcher.find()) {
return icuVersionMatcher.group();
} else {
warn("@whatever not followed by ICU <version number>");
return "";
}
return ver;
}
private String setVer(String prevVer, String whichVer, File dir) {

View file

@ -26,7 +26,7 @@ doctype-system="http://www.w3.org/TR/html4/loose.dtd"
<xsl:template match="/">
<html>
<xsl:comment>
Copyright (C) <xsl:value-of select="$ourYear" />: Unicode, Inc. and others.
Copyright (C) 2016 and later: Unicode, Inc. and others.
License &amp; terms of use: http://www.unicode.org/copyright.html
</xsl:comment>
<head>