fune/xpcom/idl-parser
Nika Layzell 52879de643 Bug 1881863 - Part 2: Handle substituted typedefs directly within xpidl, r=xpcom-reviewers,zombie,emilio
This changes the various typedefs from `nsrootidl.idl` to instead be directly
used as builtin types in xpidl.py. In addition, this changes the built-in types
to be delcared in terms of the xpcom `intX_t` types, changing types like
`short` to instead be treated like aliases in xpidl.

One notable case here is the `char16_t` type, which appears that it should be
treated like the `wchar` type (as it is the same type under the hood for c++).
Unfortunately, it is used to declare constants so must continue to be an
integer type, and is used in some places from JS code in this manner.

Differential Revision: https://phabricator.services.mozilla.com/D206383
2024-04-04 18:45:21 +00:00
..
xpidl Bug 1881863 - Part 2: Handle substituted typedefs directly within xpidl, r=xpcom-reviewers,zombie,emilio 2024-04-04 18:45:21 +00:00
setup.py