I have a question about VhdlKinds table in geany/ctags/parsers/vhdl.c.

```
static kindOption VhdlKinds [] = {
...
        { true, 'f', "function",     "functions" },
        { true, 'p', "function",     "procedure" },
```
Why is 'p' kind named to "function"?
The kind name is already used for 'f'.
With my experience being a Universal-ctags developer more than 3 years, I think 
```   
      { true, 'p', "procedure",     "procedure" },
```
or
```   
      { true, 'p', "proc",     "procedure" },
```
is better. However, I don't know well about geany. So I can misunderstand the 
context of reusing the kind names. My tool based on ctags-api.[ch] reports 
reusing only are is found only in vhdl parser:
```
Vhdl[22]...ok <crafted>
        c/variable...ok
        t/typedef...ok
        v != c/variable...unmatch
        a/attribute...ok
        s != c/variable...unmatch
        f/function...ok
        p != f/function...unmatch
        k/member...ok
        l/namespace...ok
        m != k/member...unmatch
        n/class...ok
        o/struct...ok
        u/port...ok
        b != k/member...unmatch
        A != t/typedef...unmatch
```



-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/2052

Reply via email to