[Lazarus] Code explorer implementation

Michael Van Canneyt michael at freepascal.org
Sat Sep 14 20:27:39 CEST 2019



On Sat, 14 Sep 2019, Ryan Joseph via lazarus wrote:

>
>
>> On Sep 14, 2019, at 2:07 PM, Michael Van Canneyt via lazarus <lazarus at lists.lazarus-ide.org> wrote:
>> 
>> By default, FPC also does not allow C style operators.
>> 
>> You need to provide the -Sc command-line flag to the parser or set the appropriate flag manually on the parser object.
>
> I tried using -Mobjfpc because I know c style operators are a mode switch but that didn’t work. 
> I guess modes are not supported in the parser and we need to use all the various -S flags?

Modes & modeswitches are supported, but -Mobjfpc does not switch on C style operators.

You need -Sc, just as in FPC, the -M command-line switch is not supported by
the ParseSource() routine, it has only a limited set of options implemented.

if you need/want more control, you can just create the scanner and parser, and
set any flag you want: the ParseSource is a simple routine that will set up
the parser/scanner with some very basic options.

Michael.


More information about the lazarus mailing list