hg: build-infra/jdk7: How many property files must a man strip down before you can call him a man.
Stuart Marks
stuart.marks at oracle.com
Fri Dec 2 11:07:15 PST 2011
Some people, when confronted with a problem, think "I know,
I'll use regular expressions." Now they have two problems.
-- Jamie Zawinski
Sorry, I couldn't resist. :-)
Actually this case does seem like it calls out for using regexps. Unless there
is something quite specific about the values being replaced here. It does seem
odd though, for example, \u0020 is replaced twice.
s'marks
On 12/2/11 8:35 AM, Jonathan Gibbons wrote:
> On 12/02/2011 08:12 AM, fredrik.ohrstrom at oracle.com wrote:
>> Changeset: 19fd1f624b86
>> Author: ohrstrom
>> Date: 2011-12-02 17:14 +0100
>> URL: http://hg.openjdk.java.net/build-infra/jdk7/rev/19fd1f624b86
>>
>> How many property files must a man strip down before you can call him a man.
>>
>> ! common/bin/difftext.sh
>> ! common/make/JavaCompilation.gmk
>>
>
> Why not regexp replaces instead of a long list?
>
> -- Jon
>
> - $(CAT) $$< | $(SED) -e 's/:/\\:/g' -e 's/=/\\=/g' \
> - | $(SED) -e 's/\\u00E9/\xe9/g' -e 's/\\u00E0/\xe0/g' -e 's/\\u00F9/\xf9/g' \
> - -e 's/\\u00A0/\xa0/g' -e 's/\\u00EA/\xea/g' -e 's/\\u00F4/\xf4/g' \
> - -e 's/\\u00E8/\xe8/g' \
> - -e 's/\\u00BA/\xba/g' -e 's/\\u00DF/\xdf/g' \
> - -e 's/\\u00E1/\xe1/g' -e 's/\\u00E4/\xe4/g' \
> - -e 's/\\u00E5/\xe5/g' -e 's/\\u00ED/\xed/g' \
> - -e 's/\\u00F3/\xf3/g' -e 's/\\u00F6/\xf6/g' \
> - -e 's/\\u00FC/\xfc/g' \
> + $(CAT) $$< | $(SED) -e 's/\([^\\]\):/\1\\:/g' -e 's/\([^\\]\)=/\1\\=/g' -e
> 's/#.*/#/g' \
> + | $(SED) \
> +-e 's/\\u0020/\x20/g' \
> +-e 's/\\u003A/\x3A/g' \
> +-e 's/\\u006B/\x6B/g' \
> +-e 's/\\u0075/\x75/g' \
> +-e 's/\\u00A0/\xA0/g' \
> +-e 's/\\u00A3/\xA3/g' \
> +-e 's/\\u00B0/\xB0/g' \
> +-e 's/\\u00B7/\xB7/g' \
> +-e 's/\\u00BA/\xBA/g' \
> +-e 's/\\u00BF/\xBF/g' \
> +-e 's/\\u00C0/\xC0/g' \
> +-e 's/\\u00C1/\xC1/g' \
> +-e 's/\\u00C2/\xC2/g' \
> +-e 's/\\u00C4/\xC4/g' \
> +-e 's/\\u00C5/\xC5/g' \
> +-e 's/\\u00C8/\xC8/g' \
> +-e 's/\\u00C9/\xC9/g' \
> +-e 's/\\u00CA/\xCA/g' \
> +-e 's/\\u00CD/\xCD/g' \
> +-e 's/\\u00CE/\xCE/g' \
> +-e 's/\\u00D3/\xD3/g' \
> +-e 's/\\u00D4/\xD4/g' \
> +-e 's/\\u00D6/\xD6/g' \
> +-e 's/\\u00DA/\xDA/g' \
> +-e 's/\\u00DC/\xDC/g' \
> +-e 's/\\u00DD/\xDD/g' \
> +-e 's/\\u00DF/\xDF/g' \
> +-e 's/\\u00E0/\xE0/g' \
> +-e 's/\\u00E1/\xE1/g' \
> +-e 's/\\u00E2/\xE2/g' \
> +-e 's/\\u00E3/\xE3/g' \
> +-e 's/\\u00E4/\xE4/g' \
> +-e 's/\\u00E5/\xE5/g' \
> +-e 's/\\u00E6/\xE6/g' \
> +-e 's/\\u00E7/\xE7/g' \
> +-e 's/\\u00E8/\xE8/g' \
> +-e 's/\\u00E9/\xE9/g' \
> +-e 's/\\u00EA/\xEA/g' \
> +-e 's/\\u00EB/\xEB/g' \
> +-e 's/\\u00EC/\xEC/g' \
> +-e 's/\\u00ED/\xED/g' \
> +-e 's/\\u00EE/\xEE/g' \
> +-e 's/\\u00EF/\xEF/g' \
> +-e 's/\\u00F1/\xF1/g' \
> +-e 's/\\u00F2/\xF2/g' \
> +-e 's/\\u00F3/\xF3/g' \
> +-e 's/\\u00F4/\xF4/g' \
> +-e 's/\\u00F5/\xF5/g' \
> +-e 's/\\u00F6/\xF6/g' \
> +-e 's/\\u00F9/\xF9/g' \
> +-e 's/\\u00FA/\xFA/g' \
> +-e 's/\\u00FC/\xFC/g' \
> +-e 's/\\u0020/\x20/g' \
> +-e 's/\\u003f/\x3f/g' \
> +-e 's/\\u006f/\x6f/g' \
> +-e 's/\\u0075/\x75/g' \
> +-e 's/\\u00a0/\xa0/g' \
> +-e 's/\\u00a3/\xa3/g' \
> +-e 's/\\u00b0/\xb0/g' \
> +-e 's/\\u00ba/\xba/g' \
> +-e 's/\\u00bf/\xbf/g' \
> +-e 's/\\u00c1/\xc1/g' \
> +-e 's/\\u00c4/\xc4/g' \
> +-e 's/\\u00c5/\xc5/g' \
> +-e 's/\\u00c8/\xc8/g' \
> +-e 's/\\u00c9/\xc9/g' \
> +-e 's/\\u00ca/\xca/g' \
> +-e 's/\\u00cd/\xcd/g' \
> +-e 's/\\u00d6/\xd6/g' \
> +-e 's/\\u00dc/\xdc/g' \
> +-e 's/\\u00dd/\xdd/g' \
> +-e 's/\\u00df/\xdf/g' \
> +-e 's/\\u00e0/\xe0/g' \
> +-e 's/\\u00e1/\xe1/g' \
> +-e 's/\\u00e2/\xe2/g' \
> +-e 's/\\u00e3/\xe3/g' \
> +-e 's/\\u00e4/\xe4/g' \
> +-e 's/\\u00e5/\xe5/g' \
> +-e 's/\\u00e7/\xe7/g' \
> +-e 's/\\u00e8/\xe8/g' \
> +-e 's/\\u00e9/\xe9/g' \
> +-e 's/\\u00ea/\xea/g' \
> +-e 's/\\u00eb/\xeb/g' \
> +-e 's/\\u00ec/\xec/g' \
> +-e 's/\\u00ed/\xed/g' \
> +-e 's/\\u00ee/\xee/g' \
> +-e 's/\\u00ef/\xef/g' \
> +-e 's/\\u00f0/\xf0/g' \
> +-e 's/\\u00f1/\xf1/g' \
> +-e 's/\\u00f2/\xf2/g' \
> +-e 's/\\u00f3/\xf3/g' \
> +-e 's/\\u00f4/\xf4/g' \
> +-e 's/\\u00f5/\xf5/g' \
> +-e 's/\\u00f6/\xf6/g' \
> +-e 's/\\u00f7/\xf7/g' \
> +-e 's/\\u00f8/\xf8/g' \
> +-e 's/\\u00f9/\xf9/g' \
> +-e 's/\\u00fa/\xfa/g' \
> +-e 's/\\u00fc/\xfc/g' \
> +-e 's/\\u00ff/\xff/g' \
>
>
>
More information about the build-infra-dev
mailing list