Changeset 21851 for branches


Ignore:
Timestamp:
Dec 6, 2011, 3:39:31 PM (14 years ago)
Author:
dmik
Message:

def_quote_names: Understand dots and quote names IMPORTS sections.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/tools/bin/def_quote_names.sh

    r21768 r21851  
    2222AZ_='[A-Za-z_]'
    2323AZ09_='[A-Za-z0-9_]'
     24AZ09D_='[A-Za-z0-9_.]'
    2425AZ09_Q='[A-Za-z0-9_'$Q']'
     26AZ09D_Q='[A-Za-z0-9_.'$Q']'
    2527
    2628AZ09_WITH_Q=$AZ_$AZ09_Q'*'$Q'+'$AZ09_Q'*'
     29AZ09D_WITH_Q=$AZ_$AZ09D_Q'*'$Q'+'$AZ09D_Q'*'
    2730
    28 REMINDER='(('$SP'+@[0-9]+('$SP'+NONAME)?)?('$SP'*;.*)?'$SP'*)'
     31REMINDER='(('$SP'+@(([0-9])|(0[xX][0-9A-Fa-f]+))+('$SP'+NONAME)?)?('$SP'*;.*)?'$SP'*)'
    2932
    3033sed -r '
    3134{
    3235  # 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/
    3437  # 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/
    3639  # foo@0 = bar       =>     "foo" = bar
    3740  # 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/
    3942}
    4043' < "$IN_DEF" > "$OUT_DEF"
Note: See TracChangeset for help on using the changeset viewer.