CIDL is an IDL-like language and a parser created for GDK:
  https://github.com/Zeex/sampgdk

Requires Python 2.x or 3.x and PLY:
  https://github.com/dabeaz/ply

Inspired by Mozilla's XPIDL:
  https://developer.mozilla.org/en/docs/XPIDL
