On Tue, 31 Jan 2006 20:46:43 +0900, Shigio YAMAGUCHI wrote...
> 2. In a file, plug-in parser must write tags out as they are encounterd.
> 
>       $ ctags -xu a.c
>       main          25 a.c  main(int argc, char *argv[])
>       func          45 a.c  func() {
>                      ^
>                      |
>                     *** order: line 25 -> line 45
> 
> (end of requirement)

gtags-parser cannot satisfy requirement 2.
Therefore, this should not be required of plug-in parser.

---------- example ----------
$ cat a.c
typedef int INT;

INT
foo(
INT x,
INT y);

INT foo(INT x, INT y){return 0;}
$ gtags-parser -dtr a.c
INT                 3 a.c              INT
INT                 5 a.c              INT x,
INT                 6 a.c              INT y);
foo                 4 a.c              foo(    <================================
INT                 8 a.c              INT foo(INT x, INT y){return 0;}
INT                 8 a.c              INT foo(INT x, INT y){return 0;}
INT                 8 a.c              INT foo(INT x, INT y){return 0;}

----
Hideki IWAMOTO  [EMAIL PROTECTED]


_______________________________________________
Bug-global mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-global

Reply via email to