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
          http://svn.sourceforge.net/geany/?rev=1581&view=rev
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:
--------------
    trunk/HACKING

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 @@
 http://ctags.sf.net).
 
 
+NOTES
+=====
+
+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