> On Apr 28, 2020, at 10:01 PM, Mattias Gaertner via fpc-pascal 
> <fpc-pascal@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

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to