1cad5bc22SMasatake YAMATO.. _asm: 2cad5bc22SMasatake YAMATO 3cad5bc22SMasatake YAMATO====================================================================== 4cad5bc22SMasatake YAMATOAsm parser 5cad5bc22SMasatake YAMATO====================================================================== 6cad5bc22SMasatake YAMATO 7cad5bc22SMasatake YAMATO.. NOT REVIEWED YET 8cad5bc22SMasatake YAMATO 9cad5bc22SMasatake YAMATO:Maintainer: Masatake YAMATO <yamato@redhat.com> 10cad5bc22SMasatake YAMATO 11*bb84f88aSHiroo HAYASHIThe original (Exuberant Ctags) parser handles #define C preprocessor directive and C 12dccba5efSHiroo HAYASHIstyle comments by itself. In Universal Ctags Asm parser utilizes CPreProcessor meta 134711ae33SJakub Wilkparser for handling them. So a language object defined with #define is tagged as 14cad5bc22SMasatake YAMATO"defines" of CPreProcessor language, not Asm language. 15cad5bc22SMasatake YAMATO 16cad5bc22SMasatake YAMATO.. code-block:: console 17cad5bc22SMasatake YAMATO 18cad5bc22SMasatake YAMATO $ cat input.S 19cad5bc22SMasatake YAMATO #define S 1 20cad5bc22SMasatake YAMATO 21cad5bc22SMasatake YAMATO $ e-ctags --fields=+l -o - input.S 22cad5bc22SMasatake YAMATO S input.S /^#define S 1$/;" d language:Asm 23cad5bc22SMasatake YAMATO 24cad5bc22SMasatake YAMATO $ u-ctags --fields=+l -o - input.S 25cad5bc22SMasatake YAMATO S input.S /^#define S /;" d language:CPreProcessor file: 26cad5bc22SMasatake YAMATO 27