分享

为ctags添加Ada语言支持

 t涂鸦 2012-10-31

ctags是一个可以为源代码产生标签文件的开源工具,在结合vim这个万能编辑器,就可以在
linux实现SourceInsight的功能。目前ctags支持的语言有34种,可以用--list-languages
参数看出来。官方网站http://ctags./上也有具体的说明。

大多数linux发行版上都会有这个工具。用vim+ctags来看kernel代码,相当的方便。很可惜,
官方的版本目前不支持Ada。根据ctags开发者提供了支持新语言的接口,GUN Ada compiler
项目(http:///projects/gnuada)完成了该部分工作。下面就详细
介绍如何给ctags添加Ada语言支持。

1。 从http:///projects/gnuada下载ctags-5.7.tar.gz和tags-ada-mode-4.3.11.tar.bz2
cd /home/ray/download/
wget -c http://nchc.dl./sourceforge/gnuada/ctags-5.7.tar.gz
wget -c http://nchc.dl./sourceforge/gnuada/ctags-ada-mode-4.3.11.tar.bz2 

2。解压缩到当前目录。拷贝ctags-ada-mode-4.3.11目录下的ada.c文件到ctags-5.7源目录
tar -zxvf ctags-5.7.tar.gz
tar -jxvf ctags-ada-mode-4.3.11.tar.bz2
cd  ctags-5.7
cp ../ctags-ada-mode-4.3.11/ada.c ./ 

3。设置编译环境,添加编译ada.c的部分。

  1. 打开source.mak文件,在SOURCES = \ 之后添加新的一行ada.c \
  2. 继续处理该文件,在OBJECTS = \之后添加新的一行ada.$(OBJEXT) \
  3. 打开parsers.h文件,在#define PARSER_LIST \ 之后添加新的一行AdaParser, \        
4。 配置,编译,安装./configure; make;make install  

生成的ctags默认安装在/usr/local/bin目录下,经测试,支持生成Ada标签文件。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多