lkml.org 
[lkml]   [2012]   [Dec]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] scripts/tags.sh: Fix regex syntax for etags
    On Sat, 29 Dec 2012, Andreas Schwab wrote:

    > Signed-off-by: Andreas Schwab <schwab@linux-m68k.org>
    > ---
    > scripts/tags.sh | 50 +++++++++++++++++++++++++-------------------------
    > 1 file changed, 25 insertions(+), 25 deletions(-)
    >
    > diff --git a/scripts/tags.sh b/scripts/tags.sh
    > index 08f06c0..4c53b7d 100755
    > --- a/scripts/tags.sh
    > +++ b/scripts/tags.sh
    > @@ -201,34 +201,34 @@ exuberant()
    > emacs()
    > {
    > all_target_sources | xargs $1 -a \
    > - --regex='/^(ENTRY|_GLOBAL)(\([^)]*\)).*/\2/' \
    > + --regex='/^\(ENTRY\|_GLOBAL\)(\([^)]*\)).*/\2/' \
    > --regex='/^SYSCALL_DEFINE[0-9]?(\([^,)]*\).*/sys_\1/' \
    > --regex='/^TRACE_EVENT(\([^,)]*\).*/trace_\1/' \
    > --regex='/^DEFINE_EVENT([^,)]*, *\([^,)]*\).*/trace_\1/' \
    > - --regex='/PAGEFLAG\(([^,)]*).*/Page\1/' \
    > - --regex='/PAGEFLAG\(([^,)]*).*/SetPage\1/' \
    > - --regex='/PAGEFLAG\(([^,)]*).*/ClearPage\1/' \
    > - --regex='/TESTSETFLAG\(([^,)]*).*/TestSetPage\1/' \
    > - --regex='/TESTPAGEFLAG\(([^,)]*).*/Page\1/' \
    > - --regex='/SETPAGEFLAG\(([^,)]*).*/SetPage\1/' \
    > - --regex='/__SETPAGEFLAG\(([^,)]*).*/__SetPage\1/' \
    > - --regex='/TESTCLEARFLAG\(([^,)]*).*/TestClearPage\1/' \
    > - --regex='/__TESTCLEARFLAG\(([^,)]*).*/TestClearPage\1/' \
    > - --regex='/CLEARPAGEFLAG\(([^,)]*).*/ClearPage\1/' \
    > - --regex='/__CLEARPAGEFLAG\(([^,)]*).*/__ClearPage\1/' \
    > - --regex='/__PAGEFLAG\(([^,)]*).*/__SetPage\1/' \
    > - --regex='/__PAGEFLAG\(([^,)]*).*/__ClearPage\1/' \
    > - --regex='/PAGEFLAG_FALSE\(([^,)]*).*/Page\1/' \
    > - --regex='/TESTSCFLAG\(([^,)]*).*/TestSetPage\1/' \
    > - --regex='/TESTSCFLAG\(([^,)]*).*/TestClearPage\1/' \
    > - --regex='/SETPAGEFLAG_NOOP\(([^,)]*).*/SetPage\1/' \
    > - --regex='/CLEARPAGEFLAG_NOOP\(([^,)]*).*/ClearPage\1/' \
    > - --regex='/__CLEARPAGEFLAG_NOOP\(([^,)]*).*/__ClearPage\1/' \
    > - --regex='/TESTCLEARFLAG_FALSE\(([^,)]*).*/TestClearPage\1/' \
    > - --regex='/__TESTCLEARFLAG_FALSE\(([^,)]*).*/__TestClearPage\1/' \
    > - --regex='/_PE\(([^,)]*).*/PEVENT_ERRNO__\1/' \
    > - --regex='/PCI_OP_READ\(([a-z]*[a-z]).*[1-4]\)/pci_bus_read_config_\1/' \
    > - --regex='/PCI_OP_WRITE\(([a-z]*[a-z]).*[1-4]\)/pci_bus_write_config_\1/'
    > + --regex='/PAGEFLAG(\([^,)]*\).*/Page\1/' \
    > + --regex='/PAGEFLAG(\([^,)]*\).*/SetPage\1/' \
    > + --regex='/PAGEFLAG(\([^,)]*\).*/ClearPage\1/' \
    > + --regex='/TESTSETFLAG(\([^,)]*\).*/TestSetPage\1/' \
    > + --regex='/TESTPAGEFLAG(\([^,)]*\).*/Page\1/' \
    > + --regex='/SETPAGEFLAG(\([^,)]*\).*/SetPage\1/' \
    > + --regex='/__SETPAGEFLAG(\([^,)]*\).*/__SetPage\1/' \
    > + --regex='/TESTCLEARFLAG(\([^,)]*\).*/TestClearPage\1/' \
    > + --regex='/__TESTCLEARFLAG(\([^,)]*\).*/TestClearPage\1/' \
    > + --regex='/CLEARPAGEFLAG(\([^,)]*\).*/ClearPage\1/' \
    > + --regex='/__CLEARPAGEFLAG(\([^,)]*\).*/__ClearPage\1/' \
    > + --regex='/__PAGEFLAG(\([^,)]*\).*/__SetPage\1/' \
    > + --regex='/__PAGEFLAG(\([^,)]*\).*/__ClearPage\1/' \
    > + --regex='/PAGEFLAG_FALSE(\([^,)]*\).*/Page\1/' \
    > + --regex='/TESTSCFLAG(\([^,)]*\).*/TestSetPage\1/' \
    > + --regex='/TESTSCFLAG(\([^,)]*\).*/TestClearPage\1/' \
    > + --regex='/SETPAGEFLAG_NOOP(\([^,)]*\).*/SetPage\1/' \
    > + --regex='/CLEARPAGEFLAG_NOOP(\([^,)]*\).*/ClearPage\1/' \
    > + --regex='/__CLEARPAGEFLAG_NOOP(\([^,)]*\).*/__ClearPage\1/' \
    > + --regex='/TESTCLEARFLAG_FALSE(\([^,)]*\).*/TestClearPage\1/' \
    > + --regex='/__TESTCLEARFLAG_FALSE(\([^,)]*\).*/__TestClearPage\1/' \
    > + --regex='/_PE(\([^,)]*\).*/PEVENT_ERRNO__\1/' \
    > + --regex='/PCI_OP_READ(\([a-z]*[a-z]\).*[1-4])/pci_bus_read_config_\1/' \
    > + --regex='/PCI_OP_WRITE(\([a-z]*[a-z]\).*[1-4])/pci_bus_write_config_\1/'
    >
    > all_kconfigs | xargs $1 -a \
    > --regex='/^[ \t]*\(\(menu\)*config\)[ \t]+\([a-zA-Z0-9_]+\)/\3/'
    >

    This works for me. Thanks.

    Tested-by: Jesper Juhl <jj@chaosbits.net>


    --
    Jesper Juhl <jj@chaosbits.net> http://www.chaosbits.net/
    Don't top-post http://www.catb.org/jargon/html/T/top-post.html
    Plain text mails only, please.



    \
     
     \ /
      Last update: 2012-12-29 01:01    [W:6.323 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site