1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:48:10 +00:00
serenity/Meta/Lagom/Tools/CodeGenerators
Andrew Kaster 2acff8d853 LibWeb: Add new code generator for creating exposed interface helpers
This new code generator takes all the .idl files in LibWeb, looks for
each top level interface in there with an [Exposed=Foo] attribute, and
adds code to add the constructor and prototype for each of those exposed
interfaces to the realm of the relevant global object we're initialzing.

It will soon replace WindowObjectHelper as the way that web interfaces
are added to the Window object, and will be used in the future for
creating proper WorkerGlobalScope objects for dedicated and shared
workers.
2022-10-09 10:14:57 +02:00
..
IPCCompiler AK+Everywhere: Add AK_COMPILER_{GCC,CLANG} and use them most places 2022-10-04 23:35:07 +01:00
LibEDID LibEDID: Use Core::Stream API to generate PnpIDs 2022-09-20 07:48:45 -04:00
LibLocale LibLocale: Move locale source files to the LibLocale folder 2022-09-05 14:37:16 -04:00
LibTimeZone LibTimeZone: Use the last DST rule in the TZDB if a match isn't found 2022-09-28 23:52:51 +01:00
LibUnicode LibUnicode: Remove GCC codegen workaround 2022-10-07 18:21:40 +01:00
LibWeb LibWeb: Add new code generator for creating exposed interface helpers 2022-10-09 10:14:57 +02:00
StateMachineGenerator StateMachineGenerator: Remove unused variable 2022-09-20 18:54:16 +01:00
CMakeLists.txt LibUnicode: Move CLDR data generators to a LibLocale subfolder 2022-09-05 14:37:16 -04:00