SF.net SVN: geany: [1581] trunk/HACKING

ntrel at users.sourceforge.net ntrel at xxxxx
Sat May 26 15:35:22 UTC 2007

Revision: 1581
Author:   ntrel
Date:     2007-05-26 08:35:22 -0700 (Sat, 26 May 2007)

Log Message:
Add note about Adding a TagManager parser.

Modified Paths:

Modified: trunk/HACKING
--- trunk/HACKING	2007-05-26 15:26:05 UTC (rev 1580)
+++ trunk/HACKING	2007-05-26 15:35:22 UTC (rev 1581)
@@ -52,3 +52,27 @@
+Adding a TagManager parser
+This assumes the Geany filetype already exists.
+First write or find a CTags compatible parser, foo.c. Note that there are
+some unapplied language patches for CTags at:
+http://sf.net/projects/ctags - see the tracker.
+Add foo.c to Makefile.am.
+Add foo.o to makefile.win32.
+Add Foo to parsers.h & fill in comment with parser number for foo.
+In foo.c:
+Edit FooKinds 3rd column to match a s_tag_type_names string in tm_tag.c.
+In filetypes.c, filetypes_init_types():
+set filetypes[GEANY_FILETYPES_FOO].lang = foo's parser number.
+In symbols.c:
+Update init_tag_list() for foo, listing the tm_tag_* types corresponding
+to the s_tag_type_names strings used in foo.c for FooKinds.

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

More information about the Commits mailing list