如何用ctags分析*.asm文件时候让它用nasm的语法分析

Vim、Emacs配置和使用
回复
justinxp
帖子: 2
注册时间: 2011-10-28 22:51

如何用ctags分析*.asm文件时候让它用nasm的语法分析

#1

帖子 justinxp » 2011-10-28 22:56

最近我想用vim来看《Orange_'s 一个操作系统的实现》第五章i代码,在分析代码要用ctags生成tags,但是在生成的过程中却莫名奇妙的对一些global、extern等关键字也生成了tags,我个人觉得这是因为ctags在用GNU asm去分析了这些*.asm文件,而这些*.asm文件却是用nasm写的。(我在vim下观看这些*.asm都是打:set ft=nasm,好像还没问题)
所以我的问题是应该如何设置ctags的参数,使它能够用nasm的方式去分析这些*.asm呢?谢谢。
图片
kevinlei
帖子: 40
注册时间: 2007-01-13 14:45

Re: 如何用ctags分析*.asm文件时候让它用nasm的语法分析

#2

帖子 kevinlei » 2011-10-29 18:51

ctags --list-languages
Ant
Asm
Asp
Awk
Basic
BETA
C
C++
C#
Cobol
DosBatch
Eiffel
Erlang
Flex
Fortran
HTML
Java
JavaScript
Lisp
Lua
Make
MatLab
OCaml
Pascal
Perl
PHP
Python
REXX
Ruby
Scheme
Sh
SLang
SML
SQL
Tcl
Tex
Vera
Verilog
VHDL
Vim
YACC

很遗憾,ctags不支持nasm.
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 如何用ctags分析*.asm文件时候让它用nasm的语法分析

#3

帖子 枫叶饭团 » 2011-10-29 18:55

asm?难道是传说中的汇编?
justinxp
帖子: 2
注册时间: 2011-10-28 22:51

Re: 如何用ctags分析*.asm文件时候让它用nasm的语法分析

#4

帖子 justinxp » 2011-10-29 19:02

可是
ctags --list-languages
Ant
Asm
Asp
中的那个Asm不是指汇编这一大类吗,难道它有指明了哪种汇编吗?GAS、MASM、NASM等等。
如果ctags真的不支持NASM,那么平时有人用vim看nasm写的代码的时候,是用什么替代ctags的功能呢?
回复