ladybird/Meta/Utils
Shannon Booth 6fc06afc81 Meta: Add a Python WebIDL parser
Add a simple python3 WebIDL parser for the subset of IDL we need for
code generation.

For validation, the parser structure is intentionally very close to the
existing C++ parser, so the control flow and parsing mechanics stay easy
to compare while we continue porting IDL-related generators.

This parser currently focuses on the constructs needed by
GenerateWindowOrWorkerInterfaces, but is meant to serve as a base for
future IDL generator ports as well.
2026-04-29 12:24:00 +01:00
..
CSSGrammar Meta: Handle bracketed range notations in CSS value grammar 2026-04-29 11:42:57 +01:00
build_vcpkg.py Meta: Move utility scripts to a subfolder 2026-04-23 12:36:08 -04:00
find_compiler.py Meta: Add clang-22 to the list of clang candidate compilers 2026-04-24 08:25:57 -04:00
find_compiler.sh Meta: Move utility scripts to a subfolder 2026-04-23 12:36:08 -04:00
host_platform.py Meta: Move utility scripts to a subfolder 2026-04-23 12:36:08 -04:00
lexer.py Meta: Extend the python lexer with some more APIs 2026-04-29 12:24:00 +01:00
shell_include.sh Meta: Move utility scripts to a subfolder 2026-04-23 12:36:08 -04:00
utils.py Meta: Replace GenerateCSSPropertyID with a python generator 2026-04-25 12:02:49 +02:00
webidl_parser.py Meta: Add a Python WebIDL parser 2026-04-29 12:24:00 +01:00