- Timestamp:
- Dec 6, 2011, 3:39:31 PM (14 years ago)
- File:
-
- 1 edited
-
branches/gcc-kmk/tools/bin/def_quote_names.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/gcc-kmk/tools/bin/def_quote_names.sh
r21768 r21851 22 22 AZ_='[A-Za-z_]' 23 23 AZ09_='[A-Za-z0-9_]' 24 AZ09D_='[A-Za-z0-9_.]' 24 25 AZ09_Q='[A-Za-z0-9_'$Q']' 26 AZ09D_Q='[A-Za-z0-9_.'$Q']' 25 27 26 28 AZ09_WITH_Q=$AZ_$AZ09_Q'*'$Q'+'$AZ09_Q'*' 29 AZ09D_WITH_Q=$AZ_$AZ09D_Q'*'$Q'+'$AZ09D_Q'*' 27 30 28 REMINDER='(('$SP'+@ [0-9]+('$SP'+NONAME)?)?('$SP'*;.*)?'$SP'*)'31 REMINDER='(('$SP'+@(([0-9])|(0[xX][0-9A-Fa-f]+))+('$SP'+NONAME)?)?('$SP'*;.*)?'$SP'*)' 29 32 30 33 sed -r ' 31 34 { 32 35 # foo = bar@0 => foo = "bar@0" 33 s/^('$SP'*)("?'$AZ_$AZ09_'*"?'$SP'*='$SP'*)(('$AZ09 _WITH_Q')('$SP$SP')?)'$REMINDER'$/\1\2"\4"\6/36 s/^('$SP'*)("?'$AZ_$AZ09_'*"?'$SP'*='$SP'*)(('$AZ09D_WITH_Q')('$SP$SP')?)'$REMINDER'$/\1\2"\4"\6/ 34 37 # foo@0 = bar@0 => "foo" = "bar@0" 35 s/^('$SP'*)(('$AZ09_WITH_Q')('$SP$SP')?)('$SP'*='$SP'*)(('$AZ09 _WITH_Q')('$SP$SP')?)'$REMINDER'$/\1"\3"\5"\7"\9/38 s/^('$SP'*)(('$AZ09_WITH_Q')('$SP$SP')?)('$SP'*='$SP'*)(('$AZ09D_WITH_Q')('$SP$SP')?)'$REMINDER'$/\1"\3"\5"\7"\9/ 36 39 # foo@0 = bar => "foo" = bar 37 40 # foo@0 => "foo" 38 s/^('$SP'*)(('$AZ09_WITH_Q')('$SP$SP')?)('$SP'*='$SP'*"?'$AZ_$AZ09 _'*"?)?'$REMINDER'$/\1"\3"\5\6/41 s/^('$SP'*)(('$AZ09_WITH_Q')('$SP$SP')?)('$SP'*='$SP'*"?'$AZ_$AZ09D_'*"?)?'$REMINDER'$/\1"\3"\5\6/ 39 42 } 40 43 ' < "$IN_DEF" > "$OUT_DEF"
Note:
See TracChangeset
for help on using the changeset viewer.
