[webkit-changes] [WebKit/WebKit] ca8aed: Replace makevalues.pl with a more structured parse...

Sam Weinig noreply at github.com
Wed Nov 9 12:04:08 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ca8aedd3137dc4c62d870bc7985937fc2b380c2a
      https://github.com/WebKit/WebKit/commit/ca8aedd3137dc4c62d870bc7985937fc2b380c2a
  Author: Sam Weinig <weinig at apple.com>
  Date:   2022-11-09 (Wed, 09 Nov 2022)

  Changed paths:
    M Source/WebCore/CMakeLists.txt
    M Source/WebCore/DerivedSources-input.xcfilelist
    M Source/WebCore/DerivedSources.make
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/css/CSSValueKeywords.in
    R Source/WebCore/css/makevalues.pl
    A Source/WebCore/css/process-css-values.py

  Log Message:
  -----------
  Replace makevalues.pl with a more structured parser/code generator
https://bugs.webkit.org/show_bug.cgi?id=247630
rdar://102103055

Reviewed by Darin Adler.

Following on from makeprop.pl's conversion from perl to python,
this change similarly converts makevalues.pl to python, modernizing
the code and make it a bit more approachable for a larger number
of contributors.

This will also allow us to consider merging the two new scripts
and adding new generated output that is aware of both properties
and values, such as CSS property parsing functionality.

* Source/WebCore/CMakeLists.txt:
* Source/WebCore/DerivedSources-input.xcfilelist:
* Source/WebCore/DerivedSources.make:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/css/CSSValueKeywords.in:
* Source/WebCore/css/makevalues.pl: Removed.
* Source/WebCore/css/process-css-values.py: Added.

Canonical link: https://commits.webkit.org/256494@main




More information about the webkit-changes mailing list