diff options
author | Ali Polatel <hawking@gentoo.org> | 2007-09-24 19:40:07 +0000 |
---|---|---|
committer | Ali Polatel <hawking@gentoo.org> | 2007-09-24 19:40:07 +0000 |
commit | 8d6c4234fbfb9c2b9aaced6a48bf5ab93c2cb663 (patch) | |
tree | 6aa3404e07a1968058d64568a799b78d5ed1215e /dev-util/ctags/files | |
parent | Stable on ppc64; bug #193437 (diff) | |
download | gentoo-2-8d6c4234fbfb9c2b9aaced6a48bf5ab93c2cb663.tar.gz gentoo-2-8d6c4234fbfb9c2b9aaced6a48bf5ab93c2cb663.tar.bz2 gentoo-2-8d6c4234fbfb9c2b9aaced6a48bf5ab93c2cb663.zip |
version bump. modified SRC_URI to get ada-mode depending on the ada use flag. drop old.
(Portage version: 2.1.3.9)
Diffstat (limited to 'dev-util/ctags/files')
-rw-r--r-- | dev-util/ctags/files/ctags-5.5.4-haskell.patch | 71 | ||||
-rw-r--r-- | dev-util/ctags/files/ctags-5.5.4-objc.patch | 68 | ||||
-rw-r--r-- | dev-util/ctags/files/ctags-5.5.4-vim-c.patch | 340 | ||||
-rw-r--r-- | dev-util/ctags/files/digest-ctags-5.5.4-r3 | 3 | ||||
-rw-r--r-- | dev-util/ctags/files/digest-ctags-5.6 | 3 | ||||
-rw-r--r-- | dev-util/ctags/files/digest-ctags-5.6-r1 | 3 | ||||
-rw-r--r-- | dev-util/ctags/files/digest-ctags-5.7 | 6 |
7 files changed, 6 insertions, 488 deletions
diff --git a/dev-util/ctags/files/ctags-5.5.4-haskell.patch b/dev-util/ctags/files/ctags-5.5.4-haskell.patch deleted file mode 100644 index de87b45a8d67..000000000000 --- a/dev-util/ctags/files/ctags-5.5.4-haskell.patch +++ /dev/null @@ -1,71 +0,0 @@ -diff -NubB ctags-5.5.4.orig/haskell.c ctags-5.5.4/haskell.c ---- ctags-5.5.4.orig/haskell.c 1970-01-01 01:00:00.000000000 +0100 -+++ ctags-5.5.4/haskell.c 2005-11-13 16:11:17.000000000 +0100 -@@ -0,0 +1,37 @@ -+/*************************************************************************** -+ * haskell.c -+ * Regex-based parser for Haskell -+ * -+ * Copyright (c) 2005 Fernando J. Pereda <ferdy@gentoo.org> -+ * -+ * Slightly based on haskell.c by Gaal Yahas <gaal@forum2.org> -+ * -+ **************************************************************************/ -+/* INCLUDE FILES */ -+#include "general.h" /* always include first */ -+#include "parse.h" /* always include */ -+ -+/* FUNCTION DEFINITIONS */ -+static void installHaskellRegex (const langType language) -+{ -+ addTagRegex(language,"^([^,:-]*)[[:blank:]]*::[[:blank:]]*(.*)$","\\1","f,function",NULL); -+ addTagRegex(language,"^main[[:blank:]]*=.*$","main","f,function",NULL); -+ addTagRegex(language, -+ "^type[[:blank:]]*([^=]*)[[:blank:]]*=[[:blank:]]*(.*)$","\\1","t,type",NULL); -+ addTagRegex(language, -+ "^class[[:blank:]]*(\\([^)]*\\)[[:blank:]]*=>)?[[:blank:]]*(.*)[[:blank:]]*where.*$", -+ "\\2","c,class",NULL); -+ addTagRegex(language,"^module[[:blank:]]*([^[:blank:]]*).*$","\\1","m,module",NULL); -+ addTagRegex(language,"^data[[:blank:]]*([^[:blank:]]*).*$","\\1","d,data",NULL); -+} -+ -+/* Create parser definition stucture */ -+extern parserDefinition* HaskellParser (void) -+{ -+ static const char *const extensions [] = { "hs", "lhs", NULL }; -+ parserDefinition* const def = parserNew ("Haskell"); -+ def->extensions = extensions; -+ def->initialize = installHaskellRegex; -+ def->regex = TRUE; -+ return def; -+} -diff -NubB ctags-5.5.4.orig/parsers.h ctags-5.5.4/parsers.h ---- ctags-5.5.4.orig/parsers.h 2003-07-18 04:58:22.000000000 +0200 -+++ ctags-5.5.4/parsers.h 2005-11-13 16:01:14.000000000 +0100 -@@ -27,6 +27,7 @@ - EiffelParser, \ - ErlangParser, \ - FortranParser, \ -+ HaskellParser, \ - HtmlParser, \ - JavaParser, \ - JavaScriptParser, \ -diff -NubB ctags-5.5.4.orig/source.mak ctags-5.5.4/source.mak ---- ctags-5.5.4.orig/source.mak 2003-04-01 07:02:13.000000000 +0200 -+++ ctags-5.5.4/source.mak 2005-11-13 16:01:45.000000000 +0100 -@@ -20,6 +20,7 @@ - erlang.c \ - fortran.c \ - get.c \ -+ haskell.c \ - html.c \ - jscript.c \ - keyword.c \ -@@ -70,6 +71,7 @@ - erlang.$(OBJEXT) \ - fortran.$(OBJEXT) \ - get.$(OBJEXT) \ -+ haskell.$(OBJEXT) \ - html.$(OBJEXT) \ - jscript.$(OBJEXT) \ - keyword.$(OBJEXT) \ diff --git a/dev-util/ctags/files/ctags-5.5.4-objc.patch b/dev-util/ctags/files/ctags-5.5.4-objc.patch deleted file mode 100644 index 433a20f86f42..000000000000 --- a/dev-util/ctags/files/ctags-5.5.4-objc.patch +++ /dev/null @@ -1,68 +0,0 @@ -diff -NubB ctags-5.5.4.orig/objc.c ctags-5.5.4/objc.c ---- ctags-5.5.4.orig/objc.c 1970-01-01 01:00:00.000000000 +0100 -+++ ctags-5.5.4/objc.c 2005-11-13 18:36:50.000000000 +0100 -@@ -0,0 +1,34 @@ -+/*************************************************************************** -+ * objc.c -+ * Regex-based parser for Objective-C -+ * -+ * Copyright (c) 2005 Fernando J. Pereda <ferdy@gentoo.org> -+ * -+ **************************************************************************/ -+/* INCLUDE FILES */ -+#include "general.h" /* always include first */ -+#include "parse.h" /* always include */ -+ -+/* FUNCTION DEFINITIONS */ -+static void installObjCRegex (const langType language) -+{ -+ addTagRegex(language, -+ "^[[:blank:]]*(-|\\+)[[:blank:]]*\\([^\\)]+\\)[[:blank:]]*([[:alnum:]_]+)", -+ "\\1\\2","f,method",NULL); -+ addTagRegex(language,"^@implementation[[:blank:]]*([[:alnum:]_]+)","\\1","c,class",NULL); -+ addTagRegex(language,"^#define[[:blank:]]*([^[:blank:]]*)[[:blank:]].*","\\1","d,define",NULL); -+ addTagRegex(language, -+ "^@interface[[:blank:]]*([^:[:blank:]]*)[[:blank:]]*:[[:blank:]]*([[:alnum:]_]+)", -+ "\\1:\\2","c,class",NULL); -+} -+ -+/* Create parser definition stucture */ -+extern parserDefinition* ObjCParser (void) -+{ -+ static const char *const extensions [] = { "m", "h", NULL }; -+ parserDefinition* const def = parserNew ("ObjC"); -+ def->extensions = extensions; -+ def->initialize = installObjCRegex; -+ def->regex = TRUE; -+ return def; -+} -diff -NubB ctags-5.5.4.orig/parsers.h ctags-5.5.4/parsers.h ---- ctags-5.5.4.orig/parsers.h 2003-07-18 04:58:22.000000000 +0200 -+++ ctags-5.5.4/parsers.h 2005-11-13 17:43:18.000000000 +0100 -@@ -33,6 +33,7 @@ - LispParser, \ - LuaParser, \ - MakefileParser, \ -+ ObjCParser, \ - PascalParser, \ - PerlParser, \ - PhpParser, \ -diff -NubB ctags-5.5.4.orig/source.mak ctags-5.5.4/source.mak ---- ctags-5.5.4.orig/source.mak 2003-04-01 07:02:13.000000000 +0200 -+++ ctags-5.5.4/source.mak 2005-11-13 18:33:04.000000000 +0100 -@@ -28,6 +28,7 @@ - lua.c \ - main.c \ - make.c \ -+ objc.c \ - options.c \ - parse.c \ - pascal.c \ -@@ -79,6 +80,7 @@ - main.$(OBJEXT) \ - make.$(OBJEXT) \ - options.$(OBJEXT) \ -+ objc.$(OBJEXT) \ - parse.$(OBJEXT) \ - pascal.$(OBJEXT) \ - perl.$(OBJEXT) \ diff --git a/dev-util/ctags/files/ctags-5.5.4-vim-c.patch b/dev-util/ctags/files/ctags-5.5.4-vim-c.patch deleted file mode 100644 index f4a9ab63cc56..000000000000 --- a/dev-util/ctags/files/ctags-5.5.4-vim-c.patch +++ /dev/null @@ -1,340 +0,0 @@ -diff -cr ../ctags-5.5.4.orig/c.c ./c.c -*** ../ctags-5.5.4.orig/c.c Sat Feb 28 16:37:52 2004 ---- ./c.c Sun Sep 11 13:02:59 2005 -*************** -*** 455,460 **** ---- 455,463 ---- - { "while", KEYWORD_WHILE, { 1, 1, 1, 1, 0 } } - }; - -+ /* Added by Bram: number for nameless structs and unions. */ -+ static int numberForName = 0; -+ - /* - * FUNCTION PROTOTYPES - */ -*************** -*** 762,768 **** - initToken (st->token [i]); - - initToken (st->context); -! initToken (st->blockName); - vStringClear (st->parentClasses); - - /* Init member info. ---- 765,775 ---- - initToken (st->token [i]); - - initToken (st->context); -! -! /* Keep the block name, so that a variable following after a comma will -! * still have the structure name. (Bram) */ -! if (! partial) -! initToken (st->blockName); - vStringClear (st->parentClasses); - - /* Init member info. -*************** -*** 943,950 **** - return result; - } - - static void addOtherFields (tagEntryInfo* const tag, const tagType type, -! const statementInfo *const st, vString *const scope) - { - /* For selected tag types, append an extension flag designating the - * parent object in which the tag is defined. ---- 950,966 ---- - return result; - } - -+ static void addContextSeparator (vString *const scope) -+ { -+ if (isLanguage (Lang_c) || isLanguage (Lang_cpp)) -+ vStringCatS (scope, "::"); -+ else if (isLanguage (Lang_java) || isLanguage (Lang_csharp)) -+ vStringCatS (scope, "."); -+ } -+ - static void addOtherFields (tagEntryInfo* const tag, const tagType type, -! const statementInfo *const st, -! vString *const scope, vString *const typeName) - { - /* For selected tag types, append an extension flag designating the - * parent object in which the tag is defined. -*************** -*** 1001,1014 **** - } - break; - } -- } - -! static void addContextSeparator (vString *const scope) -! { -! if (isLanguage (Lang_c) || isLanguage (Lang_cpp)) -! vStringCatS (scope, "::"); -! else if (isLanguage (Lang_java) || isLanguage (Lang_csharp)) -! vStringCatS (scope, "."); - } - - static void findScopeHierarchy (vString *const string, ---- 1017,1054 ---- - } - break; - } - -! /* Added by Bram: typename info, type of the tag and name of -! * struct/union/etc. */ -! if ((type == TAG_TYPEDEF || type == TAG_VARIABLE || type == TAG_MEMBER) -! && isContextualStatement(st)) -! { -! char *p; -! -! tag->extensionFields.typeName [0] = -! tagName (declToTagType (st->declaration)); -! p = vStringValue (st->blockName->name); -! -! /* If there was no {} block get the name from the token before the -! * name (current token is ';' or ',', previous token is the name). */ -! if (p == NULL || *p == '\0') -! { -! tokenInfo *const prev2 = prevToken (st, 2); -! -! if (isType (prev2, TOKEN_NAME)) -! p = vStringValue (prev2->name); -! } -! -! /* Prepend the scope name if there is one. */ -! if (vStringLength (scope) > 0) -! { -! vStringCopy(typeName, scope); -! addContextSeparator (typeName); -! vStringCatS(typeName, p); -! p = vStringValue (typeName); -! } -! tag->extensionFields.typeName [1] = p; -! } - } - - static void findScopeHierarchy (vString *const string, -*************** -*** 1106,1111 **** ---- 1146,1154 ---- - includeTag (type, isFileScope)) - { - vString *scope = vStringNew (); -+ /* Added "typeName" to store the typename from addOtherFields() until -+ * it's used in makeTagEntry(). (Bram) */ -+ vString *typeName = vStringNew (); - tagEntryInfo e; - - initTagEntry (&e, vStringValue (token->name)); -*************** -*** 1117,1127 **** - e.kind = tagLetter (type); - - findScopeHierarchy (scope, st); -! addOtherFields (&e, type, st, scope); - - makeTagEntry (&e); - makeExtraTagEntry (type, &e, scope); - vStringDelete (scope); - } - } - ---- 1160,1171 ---- - e.kind = tagLetter (type); - - findScopeHierarchy (scope, st); -! addOtherFields (&e, type, st, scope, typeName); - - makeTagEntry (&e); - makeExtraTagEntry (type, &e, scope); - vStringDelete (scope); -+ vStringDelete (typeName); - } - } - -*************** -*** 2566,2571 **** ---- 2610,2627 ---- - { - if (isType (prev, TOKEN_NAME)) - copyToken (st->blockName, prev); -+ else -+ { -+ char buf[30]; -+ -+ /* Added by Bram: for a nameless struct or union we use a -+ * number, so that the members can be found. */ -+ vStringClear (st->blockName->name); -+ sprintf(buf, "%d", ++numberForName); -+ vStringCatS (st->blockName->name, buf); -+ st->blockName->type = TOKEN_NAME; -+ st->blockName->keyword = KEYWORD_NONE; -+ } - qualifyBlockTag (st, prev); - } - else if (isLanguage (Lang_csharp)) -diff -cr ../ctags-5.5.4.orig/ctags.1 ./ctags.1 -*** ../ctags-5.5.4.orig/ctags.1 Tue Mar 30 06:18:13 2004 ---- ./ctags.1 Sun Sep 11 12:53:14 2005 -*************** -*** 453,458 **** ---- 453,461 ---- - .TP 4 - .I z - Include the "kind:" key in kind field -+ .TP 4 -+ .I t -+ Type and name of a variable or typedef as "typename:" field [enabled] - .PD 1 - .RE - -diff -cr ../ctags-5.5.4.orig/ctags.html ./ctags.html -*** ../ctags-5.5.4.orig/ctags.html Tue Mar 30 06:18:20 2004 ---- ./ctags.html Sun Sep 11 12:54:26 2005 -*************** -*** 516,521 **** ---- 516,527 ---- - <DD> - Include the "kind:" key in kind field - -+ <DT><I>t</I> -+ -+ <DD> -+ Include the type and name of a variable or typedef, using the "typename:" field -+ [enabled] -+ - </DL> - </DL> - -diff -cr ../ctags-5.5.4.orig/debug.c ./debug.c -*** ../ctags-5.5.4.orig/debug.c Tue Apr 1 06:52:44 2003 ---- ./debug.c Sun Sep 11 13:05:03 2005 -*************** -*** 105,110 **** ---- 105,117 ---- - tag->extensionFields.implementation != NULL) - printf (" [imp:%s]", tag->extensionFields.implementation); - -+ /* Added by Bram */ -+ if (Option.extensionFields.typeName && -+ tag->extensionFields.typeName [0] != NULL && -+ tag->extensionFields.typeName [1] != NULL) -+ printf (" [%s:%s]", tag->extensionFields.typeName [0], -+ tag->extensionFields.typeName [1]); -+ - printf ("#>"); - fflush (stdout); - } -diff -cr ../ctags-5.5.4.orig/entry.c ./entry.c -*** ../ctags-5.5.4.orig/entry.c Wed Mar 24 03:28:52 2004 ---- ./entry.c Sun Sep 11 13:05:13 2005 -*************** -*** 729,734 **** ---- 729,742 ---- - tag->extensionFields.scope [0], - tag->extensionFields.scope [1]); - -+ /* Added by Bram. TODO: use separate option? */ -+ if (Option.extensionFields.typeName && -+ tag->extensionFields.typeName [0] != NULL && -+ tag->extensionFields.typeName [1] != NULL) -+ length += fprintf (TagFile.fp, "%s\ttypename:%s:%s", sep, -+ tag->extensionFields.typeName [0], -+ tag->extensionFields.typeName [1]); -+ - if (Option.extensionFields.fileScope && tag->isFileScope) - length += fprintf (TagFile.fp, "%s\tfile:", sep); - -diff -cr ../ctags-5.5.4.orig/entry.h ./entry.h -*** ../ctags-5.5.4.orig/entry.h Mon Sep 30 06:30:47 2002 ---- ./entry.h Sun Sep 11 13:05:36 2005 -*************** -*** 72,77 **** ---- 72,82 ---- - const char* inheritance; - const char* scope [2]; /* value and key */ - const char* signature; -+ -+ /* Added by Bram: type (union/struct/etc.) and name for a variable or -+ * typedef. */ -+ const char* typeName [2]; /* e.g., "struct" and struct name */ -+ - } extensionFields; /* list of extension fields*/ - } tagEntryInfo; - -diff -cr ../ctags-5.5.4.orig/options.c ./options.c -*** ../ctags-5.5.4.orig/options.c Sat Feb 28 16:19:45 2004 ---- ./options.c Sun Sep 11 12:50:56 2005 -*************** -*** 118,124 **** - FALSE, /* -fields=l */ - FALSE, /* -fields=n */ - TRUE, /* -fields=s */ -! FALSE /* -fields=S */ - }, - NULL, /* -I */ - FALSE, /* -a */ ---- 118,125 ---- - FALSE, /* -fields=l */ - FALSE, /* -fields=n */ - TRUE, /* -fields=s */ -! FALSE, /* -fields=S */ -! TRUE /* -fields=t */ - }, - NULL, /* -I */ - FALSE, /* -a */ -*************** -*** 207,213 **** - {1," --extra=[+|-]flags"}, - {1," Include extra tag entries for selected information (flags: \"fq\")."}, - {1," --fields=[+|-]flags"}, -! {1," Include selected extension fields (flags: \"afmikKlnsSz\") [fks]."}, - {1," --file-scope=[yes|no]"}, - {1," Should tags scoped only for a single file (e.g. \"static\" tags"}, - {1," be included in the output [yes]?"}, ---- 208,214 ---- - {1," --extra=[+|-]flags"}, - {1," Include extra tag entries for selected information (flags: \"fq\")."}, - {1," --fields=[+|-]flags"}, -! {1," Include selected extension fields (flags: \"afmikKlnsStz\") [fks]."}, - {1," --file-scope=[yes|no]"}, - {1," Should tags scoped only for a single file (e.g. \"static\" tags"}, - {1," be included in the output [yes]?"}, -*************** -*** 835,840 **** ---- 836,842 ---- - field->kindLong = FALSE; - field->language = FALSE; - field->scope = FALSE; -+ field->typeName = FALSE; - } - while ((c = *p++) != '\0') switch (c) - { -*************** -*** 852,857 **** ---- 854,860 ---- - case 's': field->scope = mode; break; - case 'S': field->signature = mode; break; - case 'z': field->kindKey = mode; break; -+ case 't': field->typeName = mode; break; - - default: error(WARNING, "Unsupported parameter '%c' for \"%s\" option", - c, option); -diff -cr ../ctags-5.5.4.orig/options.h ./options.h -*** ../ctags-5.5.4.orig/options.h Mon Jul 21 03:09:08 2003 ---- ./options.h Sun Sep 11 12:48:29 2005 -*************** -*** 77,82 **** ---- 77,85 ---- - boolean lineNumber; - boolean scope; - boolean signature; -+ -+ /* Added by Bram. */ -+ boolean typeName; - }; - - /* This stores the command line options. diff --git a/dev-util/ctags/files/digest-ctags-5.5.4-r3 b/dev-util/ctags/files/digest-ctags-5.5.4-r3 deleted file mode 100644 index 6af608f0daa1..000000000000 --- a/dev-util/ctags/files/digest-ctags-5.5.4-r3 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 a84124caadd4103270e0b84596ecfe83 ctags-5.5.4.tar.gz 260962 -RMD160 0a50cd6009c4d383b9820307be7089b050ce3a93 ctags-5.5.4.tar.gz 260962 -SHA256 7b83689a47efa627d4b5670317125de3d87ae9278cf69c3ac7e3b7be646e715d ctags-5.5.4.tar.gz 260962 diff --git a/dev-util/ctags/files/digest-ctags-5.6 b/dev-util/ctags/files/digest-ctags-5.6 deleted file mode 100644 index 1484a6ec853b..000000000000 --- a/dev-util/ctags/files/digest-ctags-5.6 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 9026a6c6950751bc4fd1be37e8a2070f ctags-5.6.tar.gz 267019 -RMD160 9221bcc105f302b6e05f599914f5d4e24cda62f0 ctags-5.6.tar.gz 267019 -SHA256 55c0693845644735f76242fa717efd92d9cb99543f7a7fa65d63bdd083c4eb95 ctags-5.6.tar.gz 267019 diff --git a/dev-util/ctags/files/digest-ctags-5.6-r1 b/dev-util/ctags/files/digest-ctags-5.6-r1 deleted file mode 100644 index 1484a6ec853b..000000000000 --- a/dev-util/ctags/files/digest-ctags-5.6-r1 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 9026a6c6950751bc4fd1be37e8a2070f ctags-5.6.tar.gz 267019 -RMD160 9221bcc105f302b6e05f599914f5d4e24cda62f0 ctags-5.6.tar.gz 267019 -SHA256 55c0693845644735f76242fa717efd92d9cb99543f7a7fa65d63bdd083c4eb95 ctags-5.6.tar.gz 267019 diff --git a/dev-util/ctags/files/digest-ctags-5.7 b/dev-util/ctags/files/digest-ctags-5.7 new file mode 100644 index 000000000000..cde8054464c2 --- /dev/null +++ b/dev-util/ctags/files/digest-ctags-5.7 @@ -0,0 +1,6 @@ +MD5 643cab63b39c8a24377dc4c781547d40 ctags-5.7.tar.gz 287496 +RMD160 8d6d9c0a3e056abfb6356852808afe1c99f9224c ctags-5.7.tar.gz 287496 +SHA256 10623bbcc9b0cb60124271ce83111733a1043ab022d51cfcd2c0e0c953bd8b58 ctags-5.7.tar.gz 287496 +MD5 d38eb534710f19639be9940ebcd7579f ctags-ada-mode-4.3.3.tar.bz2 14086 +RMD160 55f777901443e3f2dc990f05a2a866892d38cc18 ctags-ada-mode-4.3.3.tar.bz2 14086 +SHA256 f0ef3ad82654ed5fe4d4e12ec64c7988d7cd40cd7dc67c89eaac06869c5a36fa ctags-ada-mode-4.3.3.tar.bz2 14086 |