Would it ever be possible to have fbc.exe (or a DLL/SO-only form of FB's parser/lexer) emit details about the source it's processing?
For example, if it were invoked with "-suggest 7 2", could a list of possible suggestions for line 7, column 2 be emitted? A better example:
type something as integer a, b, c end type dim as something x x.
If "-suggest" were passed with the position of the . at the end of the file, fbc would generate:
a,something,member-var b,something,member-var c,something,member-var
Similarly, a "-signature" option, passed the name of a function, would emit its arguments in a similar format. These could even be undocumented in fbc's "-help" output, if it would create too much clutter.
I know, this is a crazy request. I just know that clang does something exactly like this (and I use it in vim, to great effect!) so I figured that instead of writing my own FB parser/lexer to do this (and likely never finishing it) I would just propose this.