Masatake YAMATO
Masatake YAMATO
Hi, I'm a co-developer of universal ctags(https://ctags.io). I would like to know the way how tagbar handles "tagfield" in a tags file. As explained in http://ctags.sourceforge.net/FORMAT, "name" part of tagfield...
I found interesting papers related to packcc. * [不完全な文法からパーサを生成する手法の検討](http://jssst.or.jp/files/user/taikai/2019/PPL/ppl3-2.pdf) (in Japanese) * [LakeSymbolsforIslandParsing](https://arxiv.org/pdf/2010.16306v1.pdf) How do you think? It looks quite useful for ctags users.
(Bugs should not be listed here. Please, open an new issue.) - [ ] capture parameters - [ ] capture variables for return - [ ] capture local variables #3454...
In many areas, the parser assumes values returned from cppGetc() are in the range of unsigned char, [0, 0xff]. An overhaul is needed. ---- Can I pass the value returned...
``` [yamato@x201]~/var/ctags-github% cat /tmp/foo.js if (true) { this[0] = function() {}; } [yamato@x201]~/var/ctags-github% ./ctags -o - /tmp/foo.js ctags: Warning: ignoring null tag in /tmp/foo.js(line: 2) [yamato@x201]~/var/ctags-github% js /tmp/foo.js [yamato@x201]~/var/ctags-github% ```
TODO items to help people read the source code of linux kernel. - [x] introduce "section:" field to C parser (#3614) - [x] expand cpreprocessor macros used in linker scripts...
Close #1112. Limitations: - [ ] If an object literal is specified as a default value in object restructuring, the parser may fail to extract the variable (or constant): ```...
#3423 may fix this. However, I found another limit of the parser: ``` class G g{1}, j{2}; class G h{1}; ``` g, h, and j are not tagged. However, i...
I'm working hard to extend cork to support symbol tables. foo.js (taken from angular.js): ```JavaScript function createChildScopeClass(parent) { function ChildScope() { this.$$watchers = this.$$nextSibling = this.$$childHead = this.$$childTail = null;...