> 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

https://github.com/universal-ctags/ctags/pull/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 or view it on GitHub:
https://github.com/geany/geany-osx/issues/42#issuecomment-1465014777
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany-osx/issues/42/1465014...@github.com>

Reply via email to