[fpc-pascal] Pascal Language Server
Ryan Joseph
genericptr at gmail.com
Wed Apr 29 10:15:34 CEST 2020
> On Apr 28, 2020, at 10:01 PM, Mattias Gaertner via fpc-pascal <fpc-pascal at lists.freepascal.org> wrote:
>
> Yes
This wasn't doing what I thought. It still doesn't give an error until I query at another point in the unit. I thought it would pre-parse or something but it seems to be on demand. I may have to handle the errors in another way.
Code := CodeToolBoss.FindFile(URI.Path + URI.Document);
for Change in contentChanges do
begin
Code.Source := TTextDocumentContentChangeEvent(Change).text;
if CodeToolBoss.ErrorMessage <> '' then
begin
writeln(stderr, 'Document Parse error: ',
CodeToolBoss.ErrorMessage,
CodeToolBoss.ErrorLine, ':', CodeToolBoss.ErrorColumn);
flush(stderr);
end;
end;
>
>> end;
>> [...]
>> property ErrorColumn: integer read fErrorColumn;
>> property ErrorLine: integer read fErrorLine;
>> property ErrorMessage: string read fErrorMsg;
>
> The above should be self explanatory.
Where can I know which file it was from? I've got error message from other units than the current one but I don't see a way to get the name of that file.
Regards,
Ryan Joseph
More information about the fpc-pascal
mailing list