all I lose is the Symbols tab, and that's a bit flakey anyway for PL/SQL code

The biggest problem with the parser was that the file you provided was filled with conditional code that had this form:

$IF $$VERSION > 1 $THEN
...
$END

The $$VERSION clashed with PostgreSQL's "dollar quoted strings" having the form $$this is a string$$. So for the parser everything after $$ was a string until the next $$ in the code. Not only this skipped large parts of the code so you didn't see many functions in the symbols tab (because they appeared to be inside a string), but also these big strings were the cause of the slow parsing. I tried to address this problem in

universal-ctags/ctags#3654

After the patch, parsing the file seems to work correctly and all the functions are correctly reported and shown in the Symbols tab.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <geany/geany-osx/issues/42/1465014777@github.com>