RomanYankovsky / DelphiAST

Abstract syntax tree builder for Delphi
Mozilla Public License 2.0
271 stars 116 forks source link

Log encoding errors as problems #313

Open luebbe opened 2 years ago

luebbe commented 2 years ago

When parsing projects with DelphiAST I had the problem that there were some files with broken encoding. These only resulted in a general exception without telling me the name of the affected file.

This PR adds logging for EEncodingError Exceptions, so they can be listed when the parsing is done.

The output of my test application:

2 problems
2 D:\Projects\FileA.pas: Keine Zuordnung für Unicode-Zeichen in der Multibyte-Zielcodeseite vorhanden
2 D:\Projects\FileB.Ini.pas: Keine Zuordnung für Unicode-Zeichen in der Multibyte-Zielcodeseite vorhanden