Revised YACC handling of labels
Brought to you by:
dhiebert
ctags had some issues parsing one of the files that I'm
working with due to an incomplete regexp specification
of valid non-terminal symbols. After noticing a couple
other bug-posts involving white-space issues, I went
ahead and updated the former regexp approach to a
character-driven strategy. This should now gracefully
ignore C blocks ({}), comments, and strings, while
allowing for arbitrary amounts of white-space.
I haven't yet thought about getting ctags to examine
code within yacc blocks. Unfortunately, I don't have
the time to take care of that (noticeably more
challenging) task right at this moment.
Improved YACC support (still just for non-terminal productions)
I would like to merge this change to universal-ctags(http://ctags.io). Is it o.k.?