Skip to content

C++/Qt library to parse Eagle XML files

License

Notifications You must be signed in to change notification settings

abatyiev/parseagle

 
 

Repository files navigation

ParsEagle

This is a C++/Qt library for parsing XML files created by EAGLE.

Build Systems

The library provides both support for qmake and cmake.

Error Handling

  • Fatal errors while parsing an EAGLE XML file (e.g. invalid numbers) will throw a std::exception.
  • Non-fatal parsing errors (e.g. unknown XML nodes or unknown enum values) will be ignored, i.e. parsing is not aborted. Optionally, a QStringList can be provided where these error messages are appended to. Unknown enum attributes will be set to a special value named Unknown.
  • Any errors after parsing (e.g. failed type conversions in getters) won't throw any exceptions but report their success e.g. with a boolean return value. So users of this library don't need to handle exceptions anymore once the parsing succeeded.

License

Licensed under either of

at your option.

About

C++/Qt library to parse Eagle XML files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.4%
  • CMake 3.5%
  • QMake 3.1%