> On Apr 29, 2020, at 3:15 PM, Ryan Joseph <generic...@gmail.com> wrote:
> 
> 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;

I found the "Explore" method which appears to do what I wanted. There's also 
CheckSyntax which appears to do basically the same thing.

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